Kaip Python konvertuoti CSV į PDF

Šioje trumpoje mokymo programoje pateikiama išsami informacija apie tai, kaip konvertuoti CSV į PDF naudojant Python. Norint pakeisti CSV į PDF Python pagrindu sukurta programa gali būti sukurta MacOs, Windows arba Linux pagrindu sukurtose aplinkose, sukonfigūruotose su Python ir JDK. Stebėsite skirtingas ypatybes ir jų naudojimą, kad pritaikytumėte sugeneruoto PDF išvaizdą ir pojūtį.

Veiksmai, kaip konvertuoti CSV į PDF Python.

  1. Sukonfigūruokite PIP, Python3 ir Aspose.Cells Python, vadovaudamiesi gairėmis
  2. Sukurkite TxtLoadOptions egzempliorių ir nustatykite šaltinio CSV naudojamą skirtuką
  3. Sukurkite objektą Workbook, kad įkeltumėte šaltinio CSV failą konvertavimui į PDF
  4. Norėdami nustatyti norimo PDF ypatybes, naudokite PdfSaveOptions klasės egzempliorių
  5. Norėdami įrašyti CSV į PDF diske, naudokite išsaugojimo metodą

Atliekant šiuos veiksmus, norint konvertuoti CSV į PDF, buvo naudojama Python pagrįsta programa. Sukonfigūravę aplinką, pats pirmas dalykas, kurį turėsite atlikti, yra nustatyti CSV skyriklio simbolį naudojant TxtLoadOptions egzempliorių. Tada naudojant Workbook klasę, CSV failas bus įkeltas su pateiktomis TxtLoadOptions. Vėlesniuose veiksmuose bus sukurtas PdfSaveOptions egzempliorius, kad būtų galima nustatyti skirtingas PDF eksportavimo parinktis, o galiausiai PDF failas bus išsaugotas diske naudojant apibrėžtas PDF parinktis.

Kodas, skirtas konvertuoti 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()

Aukščiau pateiktame pavyzdyje galite pastebėti, kad naudojant Python CSV į PDF konvertavimas lengvai pasiekiamas naudojant kelias kodo eilutes. Puikiai valdome CSV įkėlimo procesą, apibrėždami “AutoFitterOptions”, “AutoFilter”, “TextQualifier”, “IgnoreNotPrinted” ir daugybę kitų “TxtLoadOptions” klasės objekto parinkčių. Taip pat galime pritaikyti norimą PDF formatą, naudodami PdfSaveOptions klasę, nustatydami DefaultFont, FontEncoding, OptimizationType, DisplayDocTitle, OptimizationType ir daugelį kitų konfigūracijų išvesties PDF faile.

Šioje temoje mes išmokome konvertuoti CSV į PDF naudodami Python per kelias kodo eilutes. Jei norite sukurti Excel failą naudodami Python, peržiūrėkite straipsnį apie kaip sukurti Excel failą Python.

 Latviski