مكتبة Python مجانية لتصدير ملفات PDF من HTML
مكتبة Python مفتوحة المصدر الرائدة التي تسهل على مطوري البرمجيات قراءة وتحويل محتوى HTML و CSS إلى ملفات PDF عالية الجودة. تخصيص النتيجة بما يشمل حجم الورق، الهوامش، الاتجاه، وما إلى ذلك.
في عالم الأعمال والتكنولوجيا الحديثة، أصبحت الحاجة إلى إنشاء مستندات PDF برمجياً أكثر انتشارًا. سواء كنت ترغب في إنشاء فواتير أو تقارير أو أي نوع آخر من المستندات، توفر بايثون مجموعة واسعة من المكتبات لإنجاز هذه المهمة. إحدى هذه المكتبات التي اكتسبت شعبية بفضل بساطتها وتعدد استخدامها هي Python-PDFKit. إنها غلاف بايثون للأداة ذات سطر الأوامر 'wkhtmltopdf'، وهي أداة مستخدمة على نطاق واسع لتحويل HTML وCSS إلى مستندات PDF. تعمل هذه المكتبة كواجهة بين شفرة بايثون الخاصة بك و'wkhtmltopdf'، مما يتيح لك إنشاء ملفات PDF من محتوى HTML/CSS بسهولة.
Python-PDFKit هو مكتبة بايثون مفتوحة المصدر توفر واجهة لأداة WKHTMLTOPDF، وهي أداة سطر أوامر قوية لتحويل مستندات HTML و CSS إلى ملفات PDF. باستخدام Python-PDFKit، يمكنك دمج توليد PDF بسلاسة في تطبيقات بايثون الخاصة بك، مما يجعلها أداة قيمة لمجموعة واسعة من حالات الاستخدام. تدعم المكتبة ميزات متعددة لمعالجة توليد PDF من HTML، مثل تحويل صفحة ويب بسيطة، أو تطبيق ويب ديناميكي، أو أي محتوى HTML، ودعم أوراق أنماط CSS، وإدارة رؤوس وتذييلات PDF، ومعالجة جدول المحتويات، وغيرها.
Python-PDFKit هي أداة رائعة لتبسيط توليد PDF في بايثون. تستفيد من قوة أداة WKHTMLTOPDF وتوفر واجهة بايثونية لتحويل محتوى HTML و CSS إلى مستندات PDF عالية الجودة. باستخدام المكتبة، يمكن للمستخدمين إنشاء فواتير، تقارير، وثائق، وأكثر من ذلك بكثير، مع الاستفادة من مرونة وسهولة بايثون. أصبحت هذه المكتبة خيارًا شائعًا بين المطورين بفضل سهولة استخدامها وقدراتها القوية، مما يجعلها إضافة ممتازة إلى مجموعة أدوات بايثون الخاصة بك للعمل مع ملفات PDF.
البدء مع Python-PDFKit
الطريقة الموصى بها والأسهل لتثبيت Python-PDFKit هي باستخدام pip. يرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت Python-PDFKit عبر pip
pip install pdfkitيمكنك أيضًا تثبيته يدويًا؛ قم بتنزيل أحدث ملفات الإصدار مباشرةً من مستودع GitHub.
تحويل HTML إلى PDF عبر Python
تجعل مكتبة Python-PDFKit المفتوحة المصدر من السهل على مطوري البرمجيات تحميل ملف PDF موجود وتحويله إلى ملف PDF داخل تطبيقات Python. تتفوق المكتبة في تحويل محتوى HTML إلى ملفات PDF. سواء كان لديك صفحة ويب بسيطة، أو تطبيق ويب ديناميكي، أو أي محتوى HTML، يمكنك تحويله إلى PDF ببضع أسطر من الشيفرة فقط. يمكنك تضمين أوراق أنماط CSS لضمان تطابق مستند PDF مع تنسيق المحتوى الأصلي للـ HTML. هذه الميزة لا تقدر بثمن عندما تحتاج إلى أن تحافظ ملفات PDF الخاصة بك على مظهر وشعور صفحات الويب الخاصة بك. المثال التالي يوضح كيف يمكن لمطوري البرمجيات تحويل ملف HTML موجود إلى PDF باستخدام واجهة برمجة تطبيقات Python.
كيفية تحويل ملف HTML إلى PDF باستخدام واجهة برمجة تطبيقات Python؟
import pdfkit
# Define the HTML content
html_content = "مرحبًا، Python-PDFKit!
"
# Convert HTML to PDF
pdfkit.from_string(html_content, 'output.pdf')
دعم خيارات تخصيص PDF
يتضمن Python-PDFKit عدة ميزات مهمة تمنح مطوري البرمجيات القدرة على تخصيص عملية تحويل HTML إلى PDF. توفر المكتبة تحكمًا دقيقًا في عملية تحويل PDF. تدعم ميزات مثل تخصيص حجم الورق، الهوامش، الاتجاه، وأكثر. يتيح ذلك للمطورين تعديل PDF وفقًا لمتطلباتهم الخاصة. علاوة على ذلك، يمكنك بسهولة إنشاء جدول محتويات لملفات PDF الخاصة بك باستخدام المكتبة. هذا مفيد بشكل خاص للمستندات الطويلة أو الكتب الإلكترونية. يوضح المثال التالي كيفية تعيين خيارات مخصصة عند تحويل HTML إلى PDF باستخدام أوامر Python.
كيفية تعيين الخيارات المخصصة عند تحويل HTML إلى PDF باستخدام بايثون؟
import pdfkit
# Define HTML content
html_content = "هذا ملف PDF بخيارات مخصصة
"
# Custom options
options = {
'page-size': 'A4',
'margin-top': '10mm',
'margin-right': '10mm',
'margin-bottom': '10mm',
'margin-left': '10mm'
# Convert HTML to PDF with custom options
pdfkit.from_string(html_content, 'custom.pdf', options=options)