DocsOutils PDF

API d'outils PDF

Endpoints pour la fusion, la division, la compression, la conversion, la protection et la manipulation de fichiers PDF. Tous les endpoints acceptent multipart/form-data et renvoient le fichier traite sous forme de telechargement binaire.

Fusionner des PDF

POST/api/pdf-merge

Fusionnez plusieurs fichiers PDF en un seul document PDF. Les fichiers sont fusionnes dans l'ordre de telechargement.

Parameters

NameTypeRequiredDescription
filesFile[]RequiredPlusieurs fichiers PDF a fusionner
Response:Fichier PDF fusionne
bash
curl -X POST https://freefiletools.io/api/pdf-merge \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -o merged.pdf

Diviser un PDF

POST/api/pdf-split

Divisez un fichier PDF en plusieurs parties basees sur des plages de pages. Renvoie un fichier ZIP contenant les PDF divises.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a diviser
rangesstringRequiredPlages de pages, ex. "1-3,5,7-9". Chaque plage devient un PDF separe.
Response:Fichier ZIP contenant les PDF divises
bash
curl -X POST https://freefiletools.io/api/pdf-split \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "ranges=1-3,5,7-9" \
  -o split-pages.zip

Compresser un PDF

POST/api/pdf-compress

Compressez un fichier PDF pour reduire sa taille. Utilise Ghostscript pour une compression de haute qualite.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a compresser
levelstringOptionalNiveau de compression : "low", "medium" ou "high". Par defaut : "medium"
Response:Fichier PDF compresse
bash
curl -X POST https://freefiletools.io/api/pdf-compress \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "level=high" \
  -o compressed.pdf

PDF vers Word

POST/api/pdf-to-word

Convertissez un fichier PDF en document Microsoft Word (.docx).

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a convertir
Response:Fichier DOCX
bash
curl -X POST https://freefiletools.io/api/pdf-to-word \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.docx

PDF vers image

POST/api/pdf-to-image

Convertissez les pages PDF en images. Renvoie un fichier ZIP contenant une image par page.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a convertir
formatstringOptionalFormat d'image : "png", "jpg" ou "webp". Par defaut : "png"
dpinumberOptionalResolution en DPI. Par defaut : 150
Response:Fichier ZIP contenant les images
bash
curl -X POST https://freefiletools.io/api/pdf-to-image \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "format=png" \
  -F "dpi=300" \
  -o pages.zip

PDF vers Excel

POST/api/pdf-to-excel

Convertissez un fichier PDF en feuille de calcul Microsoft Excel (.xlsx). Fonctionne mieux avec les PDF contenant des donnees tabulaires.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a convertir
Response:Fichier XLSX
bash
curl -X POST https://freefiletools.io/api/pdf-to-excel \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.xlsx

PDF vers PowerPoint

POST/api/pdf-to-ppt

Convertissez un fichier PDF en presentation Microsoft PowerPoint (.pptx).

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a convertir
Response:Fichier PPTX
bash
curl -X POST https://freefiletools.io/api/pdf-to-ppt \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o presentation.pptx

Word vers PDF

POST/api/word-to-pdf

Convertissez un document Microsoft Word (.docx) en PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier .docx a convertir
Response:Fichier PDF
bash
curl -X POST https://freefiletools.io/api/word-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.pdf

PowerPoint vers PDF

POST/api/ppt-to-pdf

Convertissez une presentation Microsoft PowerPoint (.pptx) en PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier .pptx a convertir
Response:Fichier PDF
bash
curl -X POST https://freefiletools.io/api/ppt-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o presentation.pdf

Excel vers PDF

POST/api/excel-to-pdf

Convertissez une feuille de calcul Microsoft Excel (.xlsx) en PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier .xlsx a convertir
Response:Fichier PDF
bash
curl -X POST https://freefiletools.io/api/excel-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o spreadsheet.pdf

Proteger un PDF

POST/api/protect-pdf

Protegez un fichier PDF par mot de passe. Le PDF resultant necessitera un mot de passe pour l'ouvrir.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a proteger
passwordstringRequiredMot de passe a definir sur le PDF
Response:Fichier PDF protege par mot de passe
bash
curl -X POST https://freefiletools.io/api/protect-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "password=mysecretpassword" \
  -o protected.pdf

Deverrouiller un PDF

POST/api/unlock-pdf

Supprimez la protection par mot de passe d'un fichier PDF. Necessite le mot de passe actuel.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF protege par mot de passe
passwordstringRequiredMot de passe actuel du PDF
Response:Fichier PDF deverrouille
bash
curl -X POST https://freefiletools.io/api/unlock-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "password=mysecretpassword" \
  -o unlocked.pdf

Pivoter un PDF

POST/api/rotate-pdf

Pivotez toutes les pages d'un fichier PDF selon un angle specifie.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a pivoter
anglenumberRequiredAngle de rotation : 90, 180 ou 270 degres
Response:Fichier PDF pivote
bash
curl -X POST https://freefiletools.io/api/rotate-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "angle=90" \
  -o rotated.pdf

Filigrane sur PDF

POST/api/watermark-pdf

Ajoutez un filigrane textuel a toutes les pages d'un fichier PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF pour le filigrane
textstringRequiredTexte du filigrane a ajouter
Response:Fichier PDF avec filigrane
bash
curl -X POST https://freefiletools.io/api/watermark-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "text=CONFIDENTIAL" \
  -o watermarked.pdf

OCR PDF

POST/api/ocr-pdf

Appliquez la Reconnaissance Optique de Caracteres (OCR) a un PDF scanne, rendant le texte selectionnable et recherchable. Utilise le moteur OCR Tesseract.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF scanne
languagestringOptionalLangue OCR : "eng" (anglais), "tur" (turc), "deu" (allemand), etc. Par defaut : "eng"
Response:Fichier PDF recherchable
bash
curl -X POST https://freefiletools.io/api/ocr-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "language=eng" \
  -o searchable.pdf

Reparer un PDF

POST/api/repair-pdf

Tentez de reparer un fichier PDF corrompu ou endommage.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF corrompu
Response:Fichier PDF repare
bash
curl -X POST https://freefiletools.io/api/repair-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o repaired.pdf

Recadrer un PDF

POST/api/crop-pdf

Recadrez toutes les pages d'un fichier PDF en supprimant les espaces blancs ou en rognant a une zone specifique.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a recadrer
Response:Fichier PDF recadre
bash
curl -X POST https://freefiletools.io/api/crop-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o cropped.pdf

Ajouter des numeros de page

POST/api/page-numbers

Ajoutez des numeros de page a toutes les pages d'un fichier PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF
Response:Fichier PDF avec numeros de page
bash
curl -X POST https://freefiletools.io/api/page-numbers \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o numbered.pdf

Image vers PDF

POST/api/img-to-pdf

Convertissez une ou plusieurs images en fichier PDF. Chaque image devient une page.

Parameters

NameTypeRequiredDescription
filesFile[]RequiredFichiers image (JPG, PNG, WebP)
Response:Fichier PDF
bash
curl -X POST https://freefiletools.io/api/img-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -o images.pdf

PDF vers PDF/A

POST/api/pdf-to-pdfa

Convertissez un fichier PDF au format PDF/A pour l'archivage a long terme. Utilise Ghostscript pour la conversion.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier PDF a convertir
Response:Fichier PDF/A
bash
curl -X POST https://freefiletools.io/api/pdf-to-pdfa \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document-pdfa.pdf