API أدوات PDF
نقاط وصول لدمج وتقسيم وضغط وتحويل وحماية ومعالجة ملفات PDF. جميع نقاط الوصول تقبل multipart/form-data وتُرجع الملف المعالج كتحميل ثنائي.
دمج PDF
/api/pdf-mergeادمج عدة ملفات PDF في مستند PDF واحد. يتم دمج الملفات بترتيب رفعها.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
files | File[] | Required | عدة ملفات PDF للدمج |
ملف PDF مدمج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
/api/pdf-splitقسّم ملف PDF إلى أجزاء متعددة بناءً على نطاقات الصفحات. يُرجع ملف ZIP يحتوي على ملفات PDF المقسمة.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للتقسيم |
ranges | string | Required | نطاقات الصفحات، مثال: "1-3,5,7-9". كل نطاق يصبح ملف PDF منفصل. |
ملف ZIP يحتوي على ملفات PDF المقسمة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
/api/pdf-compressاضغط ملف PDF لتقليل حجمه. يستخدم Ghostscript للضغط عالي الجودة.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للضغط |
level | string | Optional | مستوى الضغط: "low"، "medium"، أو "high". الافتراضي: "medium" |
ملف PDF مضغوط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.pdfPDF إلى Word
/api/pdf-to-wordحوّل ملف PDF إلى مستند Microsoft Word (.docx).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للتحويل |
ملف DOCXcurl -X POST https://freefiletools.io/api/pdf-to-word \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.docxPDF إلى صور
/api/pdf-to-imageحوّل صفحات PDF إلى صور. يُرجع ملف ZIP يحتوي على صورة واحدة لكل صفحة.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للتحويل |
format | string | Optional | تنسيق الصورة: "png"، "jpg"، أو "webp". الافتراضي: "png" |
dpi | number | Optional | الدقة بـ DPI. الافتراضي: 150 |
ملف ZIP يحتوي على صور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.zipPDF إلى Excel
/api/pdf-to-excelحوّل ملف PDF إلى جدول بيانات Microsoft Excel (.xlsx). يعمل بشكل أفضل مع ملفات PDF التي تحتوي على بيانات جدولية.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للتحويل |
ملف XLSXcurl -X POST https://freefiletools.io/api/pdf-to-excel \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.xlsxPDF إلى PowerPoint
/api/pdf-to-pptحوّل ملف PDF إلى عرض تقديمي Microsoft PowerPoint (.pptx).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للتحويل |
ملف PPTXcurl -X POST https://freefiletools.io/api/pdf-to-ppt \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o presentation.pptxWord إلى PDF
/api/word-to-pdfحوّل مستند Microsoft Word (.docx) إلى PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف .docx للتحويل |
ملف PDFcurl -X POST https://freefiletools.io/api/word-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.pdfPowerPoint إلى PDF
/api/ppt-to-pdfحوّل عرض تقديمي Microsoft PowerPoint (.pptx) إلى PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف .pptx للتحويل |
ملف PDFcurl -X POST https://freefiletools.io/api/ppt-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o presentation.pdfExcel إلى PDF
/api/excel-to-pdfحوّل جدول بيانات Microsoft Excel (.xlsx) إلى PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف .xlsx للتحويل |
ملف PDFcurl -X POST https://freefiletools.io/api/excel-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o spreadsheet.pdfحماية PDF
/api/protect-pdfاحمِ ملف PDF بكلمة مرور. سيتطلب ملف PDF الناتج كلمة مرور لفتحه.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للحماية |
password | string | Required | كلمة المرور لتعيينها على PDF |
ملف PDF محمي بكلمة مرور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
/api/unlock-pdfأزل حماية كلمة المرور من ملف PDF. يتطلب كلمة المرور الحالية.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF محمي بكلمة مرور |
password | string | Required | كلمة المرور الحالية لـ PDF |
ملف PDF غير مقفل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
/api/rotate-pdfدوّر جميع صفحات ملف PDF بزاوية محددة.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للتدوير |
angle | number | Required | زاوية التدوير: 90، 180، أو 270 درجة |
ملف PDF مُدوّر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
/api/watermark-pdfأضف علامة مائية نصية إلى جميع صفحات ملف PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF لإضافة علامة مائية |
text | string | Required | نص العلامة المائية المراد إضافته |
ملف PDF بعلامة مائية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.pdfOCR PDF
/api/ocr-pdfطبّق التعرف البصري على الحروف (OCR) على ملف PDF ممسوح ضوئيًا، مما يجعل النص قابلاً للتحديد والبحث. يستخدم محرك Tesseract OCR.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF ممسوح ضوئيًا |
language | string | Optional | لغة OCR: "eng" (الإنجليزية)، "tur" (التركية)، "deu" (الألمانية)، إلخ. الافتراضي: "eng" |
ملف PDF قابل للبحث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
/api/repair-pdfمحاولة إصلاح ملف PDF تالف أو معطوب.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF تالف |
ملف PDF مُصلَحcurl -X POST https://freefiletools.io/api/repair-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o repaired.pdfقص PDF
/api/crop-pdfاقصص جميع صفحات ملف PDF، مع إزالة المساحات البيضاء أو القطع إلى منطقة محددة.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للقص |
ملف PDF مقصوصcurl -X POST https://freefiletools.io/api/crop-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o cropped.pdfإضافة أرقام الصفحات
/api/page-numbersأضف أرقام صفحات إلى جميع صفحات ملف PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF |
ملف PDF بأرقام صفحاتcurl -X POST https://freefiletools.io/api/page-numbers \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o numbered.pdfصورة إلى PDF
/api/img-to-pdfحوّل صورة واحدة أو أكثر إلى ملف PDF. كل صورة تصبح صفحة واحدة.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
files | File[] | Required | ملفات صور (JPG، PNG، WebP) |
ملف PDFcurl -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.pdfPDF إلى PDF/A
/api/pdf-to-pdfaحوّل ملف PDF إلى تنسيق PDF/A للأرشفة طويلة المدى. يستخدم Ghostscript للتحويل.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | ملف PDF للتحويل |
ملف PDF/Acurl -X POST https://freefiletools.io/api/pdf-to-pdfa \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document-pdfa.pdf