「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("段落が追加されました");
}
}
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("段落が追加されました");
}
}
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("段落が追加されました"); } }