この簡単なハウツーチュートリアルでは、PythonでCSVをPDFに変換する方法について詳しく説明します。 * CSVをPDFに変更するために、Python *ベースのアプリケーションは、PythonおよびJDKで構成されたmacO、Windows、またはLinuxベースの環境で開発できます。生成されたPDFのルックアンドフィールをカスタマイズするために、さまざまなプロパティとその使用法を観察します。
PythonでCSVをPDFに変換する手順
- ガイドラインに従ってPython用にPIP、Python3、およびAspose.Cellsを構成します
- TxtLoadOptionsのインスタンスを作成し、ソースCSVで使用される区切り文字を設定します
- Workbookオブジェクトを作成して、PDFに変換するためのソースCSVファイルをロードします
- PdfSaveOptionsクラスインスタンスを使用して、目的のPDFのプロパティを設定します
- 保存方法を使用して、CSVをディスク上のPDFに保存します
これらの手順では、CSVをPDFに変換するためにPythonベースのアプリケーションが使用されています。環境を構成した後、最初に実行する必要があるのは、TxtLoadOptionsインスタンスを使用してCSV区切り文字を設定することです。次に、Workbookクラスを使用して、CSVファイルが提供されたTxtLoadOptionsでロードされます。以降の手順では、さまざまなPDFエクスポートオプションを設定するためにPdfSaveOptionsインスタンスが作成され、最後に、定義されたPDFオプションを使用してPDFがディスクに保存されます。
PythonでCSVをPDFに変換するコード
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*への変換を使用することで、数行のコードで簡単に変換できることがわかります。 AutoFitterOptions、AutoFilter、TextQualifier、IgnoreNotPrinted、およびTxtLoadOptionsクラスオブジェクトで使用可能な他の多くのオプションを定義するという点で、CSV読み込みプロセスを細かく制御できます。同様に、PdfSaveOptionsクラスを使用して、出力PDFファイルでDefaultFont、FontEncoding、OptimizationType、DisplayDocTitle、OptimizationType、およびその他の多くの構成を設定することにより、目的のPDFをカスタマイズできます。
このトピックでは、数行のコード内でPythonを使用してCSVをPDFに変換する方法を学びました。 Pythonを使用してExcelファイルを作成する場合は、PythonでExcelファイルを作成する方法の記事を参照してください。