DocsPDFツール

PDFツールAPI

PDFファイルの結合、分割、圧縮、変換、保護、操作のエンドポイント。すべてのエンドポイントはmultipart/form-dataを受け付け、処理済みファイルをバイナリダウンロードとして返します。

PDF結合

POST/api/pdf-merge

複数のPDFファイルを1つのPDFドキュメントに結合します。ファイルはアップロード順に結合されます。

Parameters

NameTypeRequiredDescription
filesFile[]Required結合する複数のPDFファイル
Response:結合されたPDFファイル
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

PDF分割

POST/api/pdf-split

PDFファイルをページ範囲に基づいて複数の部分に分割します。分割されたPDFを含むZIPファイルを返します。

Parameters

NameTypeRequiredDescription
fileFileRequired分割するPDFファイル
rangesstringRequiredページ範囲、例:"1-3,5,7-9"。各範囲が個別のPDFになります。
Response:分割されたPDFを含むZIPファイル
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

PDF圧縮

POST/api/pdf-compress

PDFファイルを圧縮してサイズを削減します。高品質圧縮にGhostscriptを使用。

Parameters

NameTypeRequiredDescription
fileFileRequired圧縮するPDFファイル
levelstringOptional圧縮レベル:"low"、"medium"、"high"。デフォルト:"medium"
Response:圧縮されたPDFファイル
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からWord

POST/api/pdf-to-word

PDFファイルをMicrosoft Word(.docx)ドキュメントに変換します。

Parameters

NameTypeRequiredDescription
fileFileRequired変換するPDFファイル
Response: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から画像

POST/api/pdf-to-image

PDFページを画像に変換します。ページごとに1枚の画像を含むZIPファイルを返します。

Parameters

NameTypeRequiredDescription
fileFileRequired変換するPDFファイル
formatstringOptional画像フォーマット:"png"、"jpg"、"webp"。デフォルト:"png"
dpinumberOptional解像度(DPI)。デフォルト:150
Response:画像を含むZIPファイル
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からExcel

POST/api/pdf-to-excel

PDFファイルをMicrosoft Excel(.xlsx)スプレッドシートに変換します。表形式のデータを含むPDFで最適に動作します。

Parameters

NameTypeRequiredDescription
fileFileRequired変換するPDFファイル
Response: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からPowerPoint

POST/api/pdf-to-ppt

PDFファイルをMicrosoft PowerPoint(.pptx)プレゼンテーションに変換します。

Parameters

NameTypeRequiredDescription
fileFileRequired変換するPDFファイル
Response: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からPDF

POST/api/word-to-pdf

Microsoft Word(.docx)ドキュメントをPDFに変換します。

Parameters

NameTypeRequiredDescription
fileFileRequired変換する.docxファイル
Response: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からPDF

POST/api/ppt-to-pdf

Microsoft PowerPoint(.pptx)プレゼンテーションをPDFに変換します。

Parameters

NameTypeRequiredDescription
fileFileRequired変換する.pptxファイル
Response: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からPDF

POST/api/excel-to-pdf

Microsoft Excel(.xlsx)スプレッドシートをPDFに変換します。

Parameters

NameTypeRequiredDescription
fileFileRequired変換する.xlsxファイル
Response: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

PDF保護

POST/api/protect-pdf

PDFファイルをパスワードで保護します。生成されたPDFは開くためにパスワードが必要になります。

Parameters

NameTypeRequiredDescription
fileFileRequired保護するPDFファイル
passwordstringRequiredPDFに設定するパスワード
Response:パスワード保護されたPDFファイル
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

PDFロック解除

POST/api/unlock-pdf

PDFファイルのパスワード保護を解除します。現在のパスワードが必要です。

Parameters

NameTypeRequiredDescription
fileFileRequiredパスワード保護されたPDFファイル
passwordstringRequiredPDFの現在のパスワード
Response:ロック解除されたPDFファイル
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

PDF回転

POST/api/rotate-pdf

PDFファイルの全ページを指定した角度で回転させます。

Parameters

NameTypeRequiredDescription
fileFileRequired回転するPDFファイル
anglenumberRequired回転角度:90、180、270度
Response:回転されたPDFファイル
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

PDF透かし

POST/api/watermark-pdf

PDFファイルの全ページにテキストの透かしを追加します。

Parameters

NameTypeRequiredDescription
fileFileRequired透かしを追加するPDFファイル
textstringRequired追加する透かしテキスト
Response:透かし入りPDFファイル
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

スキャンされたPDFに光学文字認識(OCR)を適用し、テキストを選択・検索可能にします。Tesseract OCRエンジンを使用。

Parameters

NameTypeRequiredDescription
fileFileRequiredスキャンされたPDFファイル
languagestringOptionalOCR言語:"eng"(英語)、"tur"(トルコ語)、"deu"(ドイツ語)など。デフォルト:"eng"
Response:検索可能なPDFファイル
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

PDF修復

POST/api/repair-pdf

破損したPDFファイルの修復を試みます。

Parameters

NameTypeRequiredDescription
fileFileRequired破損したPDFファイル
Response:修復されたPDFファイル
bash
curl -X POST https://freefiletools.io/api/repair-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o repaired.pdf

PDFトリミング

POST/api/crop-pdf

PDFファイルの全ページをトリミングし、余白の除去や特定の領域への切り取りを行います。

Parameters

NameTypeRequiredDescription
fileFileRequiredトリミングするPDFファイル
Response:トリミングされたPDFファイル
bash
curl -X POST https://freefiletools.io/api/crop-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o cropped.pdf

ページ番号追加

POST/api/page-numbers

PDFファイルの全ページにページ番号を追加します。

Parameters

NameTypeRequiredDescription
fileFileRequiredPDFファイル
Response:ページ番号付きPDFファイル
bash
curl -X POST https://freefiletools.io/api/page-numbers \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o numbered.pdf

画像からPDF

POST/api/img-to-pdf

1つまたは複数の画像をPDFファイルに変換します。各画像が1ページになります。

Parameters

NameTypeRequiredDescription
filesFile[]Required画像ファイル(JPG、PNG、WebP)
Response: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からPDF/A

POST/api/pdf-to-pdfa

長期アーカイブ用にPDFファイルをPDF/Aフォーマットに変換します。変換にGhostscriptを使用。

Parameters

NameTypeRequiredDescription
fileFileRequired変換するPDFファイル
Response: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