So konvertieren Sie CSV in PDF in Python

Diese kurze Anleitung enthält Details zum Konvertieren von CSV in PDF in Python. Um CSV in PDF zu ändern, kann eine auf Python basierende Anwendung entweder in macOS-, Windows- oder Linux-basierten Umgebungen entwickelt werden, die mit Python und JDK konfiguriert sind. Sie werden verschiedene Eigenschaften und ihre Verwendung beobachten, um das Erscheinungsbild des generierten PDFs anzupassen.

Schritte zum Konvertieren von CSV in PDF in Python

  1. Konfigurieren Sie PIP, Python3 und Aspose.Cells für Python indem Sie die Richtlinien befolgen
  2. Erstellen Sie eine Instanz von TxtLoadOptions und legen Sie das in der Quell-CSV verwendete Trennzeichen fest
  3. Erstellen Sie das Workbook-Objekt, um die CSV-Quelldatei für die Konvertierung in PDF zu laden
  4. Verwenden Sie die Klasseninstanz PdfSaveOptions, um die Eigenschaften für die gewünschte PDF-Datei festzulegen
  5. Verwenden Sie die Save-Methode, um CSV als PDF auf der Festplatte zu speichern

In diesen Schritten wurde eine Python-basierte Anwendung verwendet, um CSV in PDF umzuwandeln. Nachdem Sie die Umgebung konfiguriert haben, müssen Sie als allererstes das CSV-Trennzeichen mithilfe der TxtLoadOptions-Instanz festlegen. Dann wird die CSV-Datei mit der Workbook-Klasse mit den bereitgestellten TxtLoadOptions geladen. In den nachfolgenden Schritten wird eine PdfSaveOptions-Instanz erstellt, um verschiedene PDF-Exportoptionen festzulegen, und schließlich wird die PDF-Datei mit definierten PDF-Optionen auf der Festplatte gespeichert.

Code zum Konvertieren von CSV in PDF in 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()

Im obigen Beispiel können Sie beobachten, dass die Konvertierung von Python CSV in PDF in wenigen Codezeilen leicht erreicht werden kann. Wir haben eine große Kontrolle über den CSV-Ladeprozess in Bezug auf die Definition von AutoFitterOptions, AutoFilter, TextQualifier, IgnoreNotPrinted und vielen anderen Optionen, die im TxtLoadOptions-Klassenobjekt verfügbar sind. Ebenso können wir das gewünschte PDF anpassen, indem wir DefaultFont, FontEncoding, OptimizationType, DisplayDocTitle, OptimizationType und viele andere Konfigurationen in der PDF-Ausgabedatei mithilfe der Klasse PdfSaveOptions festlegen.

In diesem Thema haben wir gelernt, CSV mit Python innerhalb weniger Codezeilen in PDF zu konvertieren. Wenn Sie Excel-Dateien mit Python erstellen möchten, lesen Sie den Artikel zu So erstellen Sie eine Excel-Datei in Python.

 Deutsch