مكتبة بايثون المجانية لإنشاء ملفات PDF ومعالجتها

مكتبة Python PDF مفتوحة المصدر والتي تسمح للمبرمجين بإنشاء PDF من البداية. وهو يدعم تنسيق النص وتضمين الصور والرسم المتجه والمزيد.

في العصر الرقمي الحالي، تعد مستندات PDF عنصرًا أساسيًا في العديد من الصناعات، بدءًا من الأعمال وحتى الأوساط الأكاديمية. يمكن أن يؤدي إنشاء ملفات PDF وتخصيصها برمجيًا إلى تحسين الإنتاجية وتبسيط سير العمل بشكل كبير. إحدى الأدوات القوية لإنشاء ملفات PDF باستخدام Python هي مكتبة PyFPDF. PyFPDF، وهي اختصار لـ "Python FPDF"، هي مكتبة Python تسمح لمطوري البرامج بإنشاء مستندات PDF من البداية باستخدام واجهة بسيطة وبديهية. يرمز FPDF إلى "Free PDF"، مما يؤكد طبيعة المكتبة مفتوحة المصدر. مع PyFPDF، لديك الأدوات اللازمة لإنشاء ملفات PDF مصقولة واحترافية ومصممة خصيصًا لتلبية احتياجاتك الخاصة.

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

بصرف النظر عن بعض الميزات الأساسية، تقدم مكتبة PyFPDF بعض الميزات المتقدمة مثل التخطيط متعدد الأعمدة، وفواصل الصفحات التلقائية، والعلامات المائية. يمكن لمطوري البرامج أيضًا إنشاء قوالب الرأس والتذييل الخاصة بهم لعلامة تجارية متسقة عبر ملفات PDF الخاصة بك. سواء كنت بحاجة إلى إنشاء فواتير أو تقارير أو شهادات أو أي نوع آخر من مستندات PDF، فإن PyFPDF يوفر حلاً قويًا ومرنًا. إن واجهته البديهية وميزاته الشاملة تجعله أداة لا تقدر بثمن لمطوري البرامج. من خلال تسخير قوة المكتبة، يمكن للمطورين تبسيط عملية إنشاء PDF مع الحفاظ على التحكم الكامل في محتوى وتصميم مستنداتهم.

Previous Next

البدء مع PyFPDF

يعد البدء باستخدام PyFPDF أمرًا سهلاً للغاية، وذلك بفضل عملية التثبيت البسيطة. يمكنك تثبيته باستخدام pip، مدير حزم Python، عن طريق تنفيذ الأمر التالي. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت PyFPDF  عبر النقطة

 pip install fpdf 

استنساخ مستودع git

 git clone https://github.com/reingart/pyfpdf.git 

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

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

تمكّن مكتبة PyFPDF مفتوحة المصدر مهندسي البرمجيات من إنشاء مستندات PDF وإدارتها من البداية باستخدام سطرين فقط من كود Python داخل تطبيقاتهم الخاصة. قدمت المكتبة العديد من الميزات التي تساعد المطورين على إدارة المحتوى داخل مستندات PDF، مثل إضافة نص، واختيار الخطوط، وإعداد الألوان، بما في ذلك الصور، وتعيين تخطيط الصفحة، وإدراج صفحات جديدة، ورسم الأشكال، باستخدام أوامر واضحة. يوضح المثال التالي كيف يمكن للمستخدمين إنشاء ملف PDF أساسي وإدارة المحتويات بداخله.

كيفية إنشاء مستند PDF أساسي باستخدام Python API؟

from fpdf import FPDF

# Create instance of FPDF class
pdf = FPDF()

# Add a page
pdf.add_page()

# Set font
pdf.set_font("Arial", size=12)

# Add a cell
pdf.cell(200, 10, txt="Welcome to PyFPDF!", ln=True, align="C")

# Save the PDF to a file
pdf.output("welcome.pdf")

تنسيق النص وتصميمه عبر لغة بايثون

تسهل مكتبة PyFPDF مفتوحة المصدر لمطوري البرامج تطبيق التنسيق والتصميم على المحتوى الخاص بهم داخل تطبيقات Python. تتيح المكتبة للمطورين تنسيق النص وتصميمه باستخدام الخطوط والأحجام والألوان وخيارات المحاذاة المختلفة. علاوة على ذلك، يمكن للمستخدمين تعيين ألوان الخلفية وألوان النص وأنماط الخطوط والمزيد لتتناسب مع التخطيط والتصميم المطلوبين. يوضح المثال التالي كيفية تنسيق النص ونمطه داخل مستندات PDF باستخدام كود Python.

كيفية تنسيق النص ونمطه داخل مستندات PDF عبر لغة بايثون؟

pdf.set_font("Helvetica", "B", size=16)
pdf.set_text_color(0, 0, 255)  # Blue color
pdf.cell(200, 10, txt="Formatted Text", ln=True, align="C")

إضافة الصور وإدارتها في ملفات PDF عبر Python

إن دمج الصور في ملفات PDF الخاصة بك أمر سهل مع PyFPDF. قدمت المكتبة دعمًا كاملاً لإضافة الصور وإدارتها داخل مستندات PDF الخاصة بها باستخدام كود Python. يمكن لمطوري البرامج إضافة صور من ملفات محلية أو عناوين URL والتحكم في أبعادها ومواضعها داخل المستند. تدعم المكتبة تنسيقات الصور الشائعة مثل PNG وGIF وJPEG. تدعم المكتبة أيضًا شفافية الصورة وقناة ألفا وألوان الصورة وما إلى ذلك.

 عربي