يقدم هذا البرنامج التعليمي الإرشادي الموجز تفاصيل حول كيفية ** تحويل CSV إلى PDF في Python **. من أجل تغيير * CSV إلى PDF يمكن تطوير التطبيق المستند إلى Python * إما في البيئات المستندة إلى macOs أو Windows أو Linux التي تم تكوينها باستخدام Python و JDK. ستلاحظ الخصائص المختلفة واستخدامها لتخصيص الشكل والمظهر لملف PDF الذي تم إنشاؤه.
خطوات تحويل CSV إلى PDF في Python
- قم بتكوين PIP و Python3 و Aspose.Cells لـ Python باتباع الإرشادات
- قم بإنشاء مثيل لـ TxtLoadOptions وقم بتعيين الفاصل المستخدم في ملف CSV المصدر
- قم بإنشاء كائن Workbook لتحميل ملف CSV المصدر للتحويل إلى PDF
- استخدم مثيل فئة PdfSaveOptions لتعيين الخصائص لملف PDF المطلوب
- استخدم طريقة الحفظ لحفظ 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.