JavaでCSVをPDFに変換することは、印刷可能なサマリーが必要なバックエンドサービスで頻繁に求められます。Aspose.PDF for Javaは、Javaコードから直接PDFを作成できる強力なSDKを提供します。このガイドでは、完全な実装例を確認し、変換の仕組みを学び、出力を微調整するオプションを探ります。
CSV から PDF へのコンバータ - API インストール
環境に [Aspose.Cells for Java][4] API をインストールする必要があります。API は、[Downloads section][5] から JAR ファイルをダウンロードするか、Maven の pom.xml ファイルに以下のリポジトリと依存関係を追加することで簡単に構成できます。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>25.7</version>
</dependency>
API の設定が正常に完了したので、CSV ファイルを PDF に変換する準備が整いました。
Java を使用して CSV を PDF ファイルにプログラムで変換する
CSV ファイルは、データの行を定義するカンマ区切りの値を含みます。Java を使用してプログラムで CSV ファイルを PDF ドキュメントに簡単に変換できます。TxtLoadOptions.setSeparator() メソッドを使用して、単一文字の区切り文字を設定します。CSV ファイルを PDF に変換する手順は次のとおりです:
- [TxtLoadOptions][6] クラスオブジェクトを初期化
- [setSeparator()][7] メソッドを使用して区切り文字を指定
- 入力 CSV ファイルを読み込む
- 出力 PDF ファイルを保存
以下のスニペットはこれらの手順に従い、Java を使用して CSV をプログラムで PDF に変換する方法を示しています:
import com.aspose.cells.SaveFormat;
import com.aspose.cells.TxtLoadOptions;
import com.aspose.cells.Workbook;
public class CSVtoPDF {
public static void main(String[] args) throws Exception {
// Initialize TxtLoadOptions and specify the delimiter
TxtLoadOptions loadOptions = new TxtLoadOptions();
loadOptions.setSeparator(',');
// Load the input CSV file
Workbook workbook = new Workbook("MyData.csv", loadOptions);
// Save the output PDF file
workbook.save("Convert-CSV-PDF-Java.pdf", SaveFormat.PDF);
}
}
入力 CSV ファイル
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
結論
JavaでCSVをPDFに変換することは、Aspose.PDF for Java を活用するとシンプルになります。SDK は低レベルの PDF 作成を処理し、CSV データの読み取りと必要なレイアウト設計に集中できるようにします。変換処理を Gradle ビルドに組み込む場合でも、Servlet を通じて公開する場合でも、マイクロサービスとしてパッケージ化する場合でも、同じコア機能は安定して動作します。本番環境で使用する際は適切なライセンスを取得することを忘れないでください。価格の詳細は価格ページで確認でき、一時ライセンスページから一時ライセンスをリクエストできます。今すぐ PDF 生成を統合し、Java アプリケーションから直接洗練されたレポートを提供しましょう。
