「Java」iTextでリスト(List)を追加するサンプル

2021年12月3日

説明
iTextライブラリを使用してPDFドキュメントを作成し、それにリストを追加する方法を示しています。
PDFファイル:test.pdf
保存先:C:/data/
関数
1.PdfWriterオブジェクトの作成
String dest = “C:/data/test.pdf";
PdfWriter writer = new PdfWriter(dest);
2.PdfDocumentオブジェクトの作成
PdfDocument pdfDoc = new PdfDocument(writer);
3.Documentオブジェクトの作成
Document document = new Document(pdfDoc);
4.リストオブジェクトの作成
List list = new List();
5.リストに要素を追加します
list.add(要素);
6.documentにリストを追加
document.add(list);
7.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.List; 
import com.itextpdf.layout.element.Paragraph;  

public class AddingList {      
   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);              
   
      // Paragraph段落オブジェクトの作成       
      Paragraph paragraph = new Paragraph("テスト文字段落のフォーマット");
      
      // listオブジェクトの作成
      List list = new List();  
      
      // リストに要素を追加します      
      list.add("PHP");       
      list.add("Ios");      
      list.add("Android");       
      list.add("Swift");                   
      
      // documentに段落を追加       
      document.add(paragraph);                    
     
      // documentにリストを追加       
      document.add(list);
      
      //documentをクローズ       
      document.close();              
      System.out.println("Listが追加されました");    
   } 
}

 

Java

Posted by arkgame