كيفية تحويل CSV إلى PDF في Python

يقدم هذا البرنامج التعليمي الإرشادي الموجز تفاصيل حول كيفية ** تحويل CSV إلى PDF في Python **. من أجل تغيير * CSV إلى PDF يمكن تطوير التطبيق المستند إلى Python * إما في البيئات المستندة إلى macOs أو Windows أو Linux التي تم تكوينها باستخدام Python و JDK. ستلاحظ الخصائص المختلفة واستخدامها لتخصيص الشكل والمظهر لملف PDF الذي تم إنشاؤه.

خطوات تحويل CSV إلى PDF في Python

  1. قم بتكوين PIP و Python3 و Aspose.Cells لـ Python باتباع الإرشادات
  2. قم بإنشاء مثيل لـ TxtLoadOptions وقم بتعيين الفاصل المستخدم في ملف CSV المصدر
  3. قم بإنشاء كائن Workbook لتحميل ملف CSV المصدر للتحويل إلى PDF
  4. استخدم مثيل فئة PdfSaveOptions لتعيين الخصائص لملف PDF المطلوب
  5. استخدم طريقة الحفظ لحفظ CSV في PDF على القرص

في هذه الخطوات ، تم استخدام * تحويل CSV إلى تطبيق يعتمد على PDF Python *. بعد تكوين البيئة ، فإن أول شيء يتعين عليك القيام به هو تعيين حرف فاصل CSV باستخدام مثيل TxtLoadOptions. ثم باستخدام فئة المصنف ، سيتم تحميل ملف CSV مع TxtLoadOptions المتوفرة. في الخطوات اللاحقة ، سيتم إنشاء مثيل PdfSaveOptions لتعيين خيارات تصدير PDF مختلفة وفي النهاية سيتم حفظ ملف PDF على القرص باستخدام خيارات PDF المحددة.

كود لتحويل CSV إلى PDF في Python

import jpype
import asposecells
jpype.startJVM(convertStrings=False)
from asposecells.api import Workbook, TxtLoadOptions, PdfSaveOptions, GridlineType, License
# Set product License
licenseCsvToPdf = License()
licenseCsvToPdf.setLicense("Aspose.Total.lic")
# Initialize TxtLoadOptions object to manage CSV file loading
txtLoadOptions = TxtLoadOptions()
# Include a separator character, if the source CSV does not contain default character like comma
txtLoadOptions.setSeparator('#')
# Add a workbook object by loading CSV file and using the loading options set above
workbook = Workbook("sample.csv", txtLoadOptions)
# Initialize PdfSaveOptions object to set properties of the output PDF file
pdfSaveOptions = PdfSaveOptions()
# Configure grid-line type to Hair when displaying data in the PDF file
pdfSaveOptions.setGridlineType(GridlineType.HAIR)
# Setting the print grid lines parameter to True for displaying table grid
workbook.getWorksheets().get(0).getPageSetup().setPrintGridlines(True)
# Configuring the table to display the complete text in PDF by calling autoFitColumns() functions
workbook.getWorksheets().get(0).autoFitColumns()
# Saving the generated PDF file using the above mentioned settings
workbook.save("ConvertedPdf.pdf", pdfSaveOptions)
jpype.shutdownJVM()

في المثال أعلاه ، يمكنك ملاحظة أنه باستخدام تحويل * Python CSV إلى PDF * يمكن تحقيقه بسهولة في بضعة أسطر من التعليمات البرمجية. لدينا تحكم كبير في عملية تحميل CSV من حيث تحديد AutoFitterOptions و AutoFilter و TextQualifier و IgnoreNotPrinted والكثير من الخيارات الأخرى المتاحة في كائن فئة TxtLoadOptions. وبالمثل ، يمكننا تخصيص ملف PDF المطلوب من خلال تعيين DefaultFont و FontEncoding و OptimizationType و DisplayDocTitle و OptimizationType والعديد من التكوينات الأخرى في ملف PDF الناتج باستخدام فئة PdfSaveOptions.

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

 عربي