CSV(Comma-Separated Values)ファイルは、基本的にはテキストファイルであり、テーブルデータをプレーンな形式で保存します。CSV ファイルでは、データをコンマで区切り、改行で行またはレコードを区切ります。これらは、メモ帳などのテキストファイルを処理できるほとんどのプログラムで簡単に編集することができます。CSV ファイルを PDF に変換することで、閲覧者が編集することを防ぐことができます。この記事では、Spire.XLS for Java を使用して Java で CSV を PDF に変換する方法について説明します。
Spire.XLS for Java をインストールします
まず、Spire. XLS for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url> https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>12.7.4</version>
    </dependency>
</dependencies>Java で CSV を PDF に変換
以下は CSV ファイルを PDF に変換する手順です:
- Workbook クラスのインスタンスを作成します。
- Workbook.loadFromFile(filePath,separator) メソッドを使用して CSV ファイルをロードします。
- Workbook.getConverterSetting().setSheetFitToPage(true) メソッドを使用して、PDF の 1 ページにレンダリングするワークシートを設定します。
- Workbook.getWorksheets().get(0) メソッドを使用して、Workbook 内の最初のワークシートを取得します。
- ワークシート内の列をループし、Worksheet.autoFitColumn() メソッドを使用して各列の幅を自動フィットします。
- Worksheet.saveToPdf() メソッドを使用して、ワークシートを PDF に保存します。
- Java
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class ConvertCsvToPdf {
    public static void main(String []args) {
        // Workbookクラスのオブジェクトを作成します
        Workbook wb = new Workbook();
        // CSVファイルをロードします
        wb.loadFromFile("サンプル.csv", ",");
        // SheetFitToPageプロパティをtrueに設定して、ワークシートが1つのPDFページに変換されるようにします
        wb.getConverterSetting().setSheetFitToPage(true);
        // 最初のワークシートを取得します
        Worksheet sheet = wb.getWorksheets().get(0);
        // ワークシート内の列をループします
        for (int i = 1; i < sheet.getColumns().length; i++)
        {
            // 列の幅を自動調整します
            sheet.autoFitColumn(i);
        }
        // ワークシートをPDF形式で保存します
        sheet.saveToPdf("output/CSVからPDFへの変換.pdf");
    }
}
一時ライセンスを申請する
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。
 
	    
	  	  





