Как да конвертирате 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. След това с помощта на клас Workbook, 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.

 Български