Kako pretvoriti CSV u PDF u Pythonu

Ovaj kratki vodič s uputama pruža detalje o tome kako pretvoriti CSV u PDF u Pythonu. Kako biste promijenili CSV u PDF, aplikacija temeljena na Python može se razviti u okruženjima temeljenim na macOs, Windows ili Linux konfiguriranim s Python i JDK. Promatrat ćete različita svojstva i njihovu upotrebu za prilagodbu izgleda i dojma generiranog PDF-a.

Koraci za pretvaranje CSV-a u PDF u Pythonu

  1. Konfigurirajte PIP, Python3 i Aspose.Cells za Python slijedeći smjernice
  2. Napravite instancu TxtLoadOptions i postavite separator koji se koristi u izvornom CSV-u
  3. Stvorite objekt Workbook za učitavanje izvorne CSV datoteke za pretvorbu u PDF
  4. Koristite instancu klase PdfSaveOptions za postavljanje svojstava za željeni PDF
  5. Koristite metodu Spremi za spremanje CSV-a u PDF na disk

U ovim koracima, za konvertiranje CSV-a u PDF korištena je aplikacija temeljena na Python-u. Nakon konfiguracije okruženja, prva stvar koju ćete morati napraviti je postaviti CSV znak za razdvajanje pomoću instance TxtLoadOptions. Zatim će se pomoću klase Radne knjige učitati CSV datoteka s navedenim opcijama TxtLoadOptions. U sljedećim koracima, instanca PdfSaveOptions bit će stvorena za postavljanje različitih opcija izvoza PDF-a i konačno će PDF biti spremljen na disk pomoću definiranih PDF opcija.

Kod za pretvaranje CSV u PDF u Pythonu

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()

U gornjem primjeru možete primijetiti da se korištenjem Python CSV u PDF konverzija lako postiže u nekoliko redaka koda. Imamo veliku kontrolu nad procesom učitavanja CSV-a u smislu definiranja AutoFitterOptions, AutoFilter, TextQualifier, IgnoreNotPrinted i puno drugih opcija dostupnih u objektu klase TxtLoadOptions. Isto tako, možemo prilagoditi željeni PDF tako da postavimo DefaultFont, FontEncoding, OptimizationType, DisplayDocTitle, OptimizationType i mnoge druge konfiguracije u izlaznoj PDF datoteci pomoću klase PdfSaveOptions.

U ovoj smo temi naučili pretvoriti CSV u PDF pomoću Pythona u nekoliko redaka koda. Ako tražite stvaranje Excel datoteke pomoću pythona, pogledajte članak na kako stvoriti Excel datoteku u Pythonu.

 Hrvatski