「Java」iTextで段落(Paragraph)を追加するサンプル

2021年12月3日

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

 

Java

Posted by arkgame