Javaexamples-draw-objects-in-pdf

提供:Dev Guides
移動先:案内検索

Javaの例-PDFでのオブジェクトの描画

問題の説明

キャンバスを使用してPDFにオブジェクトを描画する方法。

溶液

以下は、Canvasを使用してPDFにオブジェクトを描画するプログラムです。

import com.itextpdf.kernel.color.Color;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfPage;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.kernel.pdf.canvas.PdfCanvas;
import com.itextpdf.layout.Document;

public class DrawingCircle {
   public static void main(String args[]) throws Exception {

     //Creating a PdfWriter
      String dest = "C:/itextExamples/drawingCircle.pdf";
      PdfWriter writer = new PdfWriter(dest);

     //Creating a PdfDocument object
      PdfDocument pdfDoc = new PdfDocument(writer);

     //Creating a Document object
      Document doc = new Document(pdfDoc);

     //Creating a new page
      PdfPage pdfPage = pdfDoc.addNewPage();

     //Creating a PdfCanvas object
      PdfCanvas canvas = new PdfCanvas(pdfPage);

     //Setting color to the circle
      Color color = Color.GREEN;
      canvas.setColor(color, true);

     //creating a circle
      canvas.circle(300, 400, 200);

     //Filling the circle
      canvas.fill();

     //Closing the document
      doc.close();
      System.out.println("Object drawn on pdf successfully");
   }
}

出力

Canvas Circle