1. منتجات
  2.   بي دي إف
  3.   Python
  4.   Python-PDFKit
 
  

قم بإنشاء وإدارة مستندات PDF عبر Free Python API

مكتبة Python مفتوحة المصدر لإنشاء وتخصيص ملفات PDF ودمج ملفات PDF متعددة واستخراج النص من PDF. ويستخدم Wkhtmltopdf Python Wrapper لتحويل HTML إلى PDF.

لطالما كانت لغة بايثون لغة مفضلة لمطوري البرامج وعلماء البيانات نظرًا لبساطتها وتعدد استخداماتها. إحدى المزايا العديدة لـ Python هي نظامها البيئي الغني بالمكتبات التي تغطي مجالات مختلفة. إحدى هذه المكتبات هي Python-PDFKit، وهي أداة قوية لمعالجة ملفات PDF في Python. سواء كنت بحاجة إلى إنشاء ملفات PDF، أو استخراج المعلومات من الملفات الموجودة، أو حتى تحويل محتوى HTML إلى PDF، فإن Python-PDFKit يوفر لك كل ما تحتاجه. من السهل جدًا التعامل مع المكتبة وتمكن المستخدمين من إنشاء ملفات PDF من HTML أو URL أو سلاسل HTML الأولية بسلاسة.

Python-PDFKit عبارة عن غلاف Python لأداة تحويل PDF الشائعة، wkhtmltopdf، والتي تمت كتابتها بلغة C++. باستخدام هذه المكتبة، يمكن للمطورين دمج إنشاء ملفات PDF ومعالجتها بسهولة في تطبيقات Python الخاصة بهم. هناك العديد من الميزات الهامة جزء من المكتبة للتعامل مع مستندات PDF عبر إنشاء ملفات PDF من ملفات HTML، وإنشاء ملفات PDF من عناوين URL، وتخصيص عملية إنشاء PDF، وتحويل محتوى HTML إلى PDF مباشرة، ودمج مستندات PDF متعددة في ملف واحد، وإدارة ملفات PDF /التذييلات، وتحديد حجم صفحة PDF وغير ذلك الكثير.

توفر مكتبة Python-PDFKit واجهة بديهية ومباشرة للتفاعل مع أداة سطر الأوامر wkhtmltopdf الأساسية، مما يتيح لمطوري البرامج إنشاء مستندات PDF ودمجها وتحويلها بسهولة. تتيح خيارات التكوين العديدة الخاصة به إمكانية ضبط إخراج PDF وفقًا لمتطلبات محددة. بفضل عملية التثبيت السهلة والاستخدام المباشر، تعد Python-PDFKit إضافة قيمة لمجموعة أدوات أي مطور. في الختام، Python-PDFKit هي مكتبة يجب تجربتها لأي مطور لغة Python يتطلع إلى تبسيط مهام إنشاء PDF وإنتاج مستندات ذات مظهر احترافي بسهولة.

Previous Next

البدء في استخدام Python-PDFKit

الطريقة الأسهل والموصى بها لتثبيت Python-PDFKit هي استخدام النقطة. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Python-PDFKit عبر النقطة

 pip install pdfkit 

يمكنك أيضًا تثبيته يدويًا؛ قم بتنزيل أحدث ملفات الإصدار مباشرة من مستودع GitHub.

استخرج النص من PDF عبر Python

توفر مكتبة Python-PDFKit إمكانية استخراج النص برمجيًا من ملفات PDF عبر Python. ليس من السهل استرداد البيانات من ملف PDF لأن الطريقة التي يخزن بها PDF المعلومات تجعل من الصعب تحقيق ذلك. يعمل Python-PDFKit على تسهيل مهمة المطورين من خلال تزويدهم بوظائف مدمجة سهلة الاستخدام لاسترداد المعلومات. يمكنهم استخدام طريقة extractText() على كائن الصفحة للحصول على محتوى النص للصفحة.

استخرج النص من ملف PDF عبر Python

 // extract text from a PDF
  from Python-PDFKit import PdfReader
  reader = PdfReader("example.pdf")
  page = reader.pages[0]
  print(page.extract_text()) 

إنشاء مستندات PDF عبر Python API

تسهل مكتبة Python-PDFKit مفتوحة المصدر لمطوري البرامج إنشاء ملف PDF بسهولة داخل تطبيقات Python الخاصة بهم. قدمت المكتبة الدعم لإنشاء ملفات PDF من مصادر مختلفة. تتيح المكتبة لمطوري البرامج إنشاء ملفات PDF من ملفات HTML أو سلاسل أو حتى عناوين URL. من الممكن أيضًا إضافة صور ورؤوس وتذييلات وتعيين حجم الصفحة وتعيين الهوامش وما إلى ذلك داخل تطبيقات Python. يوضح المثال التالي كيف يمكن لمطوري البرامج إنشاء ملفات PDF من مصادر مختلفة باستخدام سطرين فقط من كود Python.

قم بإنشاء ملف PDF من ملف HTML أو سلسلة أو عنوان URL عبر Python API

import pdfkit

# Generate a PDF from an HTML file
pdfkit.from_file("source.html", "output.pdf")

# Generate a PDF from an HTML string
html_string = "

Hello, PDFKit!

" pdfkit.from_string(html_string, "output.pdf") # Generate a PDF from a URL pdfkit.from_url("https://example.com", "output.pdf")

تخصيص إنشاء ملفات PDF داخل تطبيقات Python

تمكن مكتبة Python-PDFKit مفتوحة المصدر مطوري البرامج من تخصيص عملية إنشاء PDF داخل تطبيقاتهم الخاصة. يمكن لمطوري البرامج تحديد خيارات متنوعة مثل حجم الصفحة والهوامش والرؤوس/التذييلات ودمج مستندات PDF متعددة والمزيد. يتم تمرير هذه الخيارات إلى wkhtmltopdf كوسائط سطر الأوامر. يوضح المثال التالي كيف يمكن لمطوري البرامج تخصيص عملية إنشاء PDF داخل تطبيقات Python.

كيفية تخصيص عملية إنشاء PDF عبر Python API؟

 import pdfkit

options = {
    'page-size': 'A4',
    'margin-top': '0mm',
    'margin-right': '0mm',
    'margin-bottom': '0mm',
    'margin-left': '0mm',
}

pdfkit.from_file("source.html", "output.pdf", options=options)

تحويل HTML إلى PDF عبر مكتبة Python

تعد مكتبة Python-PDFKit مفتوحة المصدر مكتبة سهلة الاستخدام للغاية لتحميل وتحويل مستندات HTML إلى ملفات PDF داخل تطبيقات Python الخاصة بهم. إلى جانب إنشاء ملفات PDF، يمكن للمكتبة تحويل محتوى HTML إلى PDF مباشرة دون حفظ ملف وسيط. يمكن أن يكون هذا مفيدًا عند التعامل مع المحتوى الديناميكي أو إنشاء ملفات PDF أثناء التنقل. يوجد أدناه مثال بسيط يوضح كيف يمكن لمبرمجي الكمبيوتر تحويل مستندات HTML إلى ملفات PDF داخل تطبيقات Python.  

كيفية تحويل مستندات HTML إلى ملفات PDF عبر بايثون؟

import pdfkit

html_string = "

Hello, PDFKit!

" pdf_bytes = pdfkit.from_string(html_string, False) # Save the PDF bytes to a file with open("output.pdf", "wb") as f: f.write(pdf_bytes)
 عربي