「Java」iTextで段落(Paragraph)を追加するサンプル
説明
iTextライブラリを使用してPDFドキュメントを作成し、それに段落を追加する方法を示しています。
これはtest.pdfという名前のPDFドキュメントを作成し、それに段落を追加して、パスC:/data/に保存します。
関数
1.PdfWriterオブジェクトの作成
String dest = “C:/data/test.pdf";
PdfWriter writer = new PdfWriter(dest);
2.PdfDocumentの作成
PdfDocument pdfDoc = new PdfDocument(writer);
3.段落オブジェクトの作成
String para = “段落の文字xxx.";
// エリアBreakを作成
Paragraph para = new Paragraph (para);
4.段落を追加
// PDFにエリアブレークを追加
document.add(para);
5.Documentをクローズ
document.close();
使用例
import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.Document; import com.itextpdf.layout.element.Paragraph; public class AddingParagraph { public static void main(String args[]) throws Exception { // PdfWriterオブジェクトの作成 String dest = "C:/data/test.pdf"; PdfWriter writer = new PdfWriter(dest); // PdfDocumentオブジェクトの作成 PdfDocument pdf = new PdfDocument(writer); // Documentオブジェクトの作成 Document document = new Document(pdf); String para1 = "段落1の内容."; String para2 = "段落2の内容."; // Paragraphsオブジェクトの作成 Paragraph paragraph1 = new Paragraph(para1); Paragraph paragraph2 = new Paragraph(para2); // documentに段落を追加 document.add(paragraph1); document.add(paragraph2); //documentをクローズ document.close(); System.out.println("段落が追加されました"); } }