PDFファイルに楕円オブジェクトを追加する
Contents
[
Hide
]
楕円オブジェクトを追加する
Aspose.PDF for Javaは、PDFドキュメントに楕円オブジェクトを追加することをサポートしています。また、特定の色で楕円オブジェクトを塗りつぶす機能も提供します。
public static void ExampleEllipse() {
// Documentインスタンスを作成
Document pdfDocument = new Document();
// PDFファイルのページコレクションにページを追加
Page page = pdfDocument.getPages().add();
// 特定の寸法でDrawingオブジェクトを作成
Graph graph = new Graph(400, 400);
// Drawingオブジェクトに境界を設定
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
Ellipse ellipse1 = new Ellipse(150, 100, 120, 60);
ellipse1.getGraphInfo().setColor(Color.getGreenYellow());
ellipse1.setText(new TextFragment("Ellipse"));
graph.getShapes().add(ellipse1);
Ellipse ellipse2 = new Ellipse(50, 50, 18, 300);
ellipse2.getGraphInfo().setColor(Color.getDarkRed());
graph.getShapes().add(ellipse2);
// ページの段落コレクションにGraphオブジェクトを追加
page.getParagraphs().add(graph);
// PDFファイルを保存
pdfDocument.save(_dataDir + "DrawingEllipse_out.pdf");
}
塗りつぶされた楕円オブジェクトを作成
次のコードスニペットは、色で塗りつぶされたEllipseオブジェクトを追加する方法を示しています。
public static void ExampleFilledEllipse() {
// Document インスタンスを作成
Document pdfDocument = new Document();
// PDF ファイルのページコレクションにページを追加
Page page = pdfDocument.getPages().add();
// 特定の寸法で Drawing オブジェクトを作成
Graph graph = new Graph(400, 400);
// Drawing オブジェクトに境界を設定
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
Ellipse ellipse1 = new Ellipse(100, 100, 120, 180);
ellipse1.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(ellipse1);
Ellipse ellipse2 = new Ellipse(200, 150, 180, 120);
ellipse2.getGraphInfo().setFillColor(Color.getDarkRed());
graph.getShapes().add(ellipse2);
// ページの段落コレクションに Graph オブジェクトを追加
page.getParagraphs().add(graph);
// PDF ファイルを保存
pdfDocument.save(_dataDir + "DrawingEllipse_out.pdf");
}
楕円内にテキストを追加
Aspose.PDF for Java は、グラフオブジェクト内にテキストを追加することをサポートしています。グラフオブジェクトの Text プロパティは、グラフオブジェクトのテキストを設定するオプションを提供します。次のコードスニペットは、Rectangle オブジェクト内にテキストを追加する方法を示しています。
public static void ExampleEllipseWithText() {
// ドキュメントインスタンスを作成
Document pdfDocument = new Document();
// PDFファイルのページコレクションにページを追加
Page page = pdfDocument.getPages().add();
// 特定の寸法で描画オブジェクトを作成
Graph graph = new Graph(400, 400);
// 描画オブジェクトに境界線を設定
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
TextFragment textFragment = new TextFragment("Ellipse");
textFragment.getTextState().setFont(FontRepository.findFont("Helvetica"));
textFragment.getTextState().setFontSize(24);
Ellipse ellipse1 = new Ellipse(100, 100, 120, 180);
ellipse1.getGraphInfo().setFillColor(Color.getGreenYellow());
ellipse1.setText(textFragment);
graph.getShapes().add(ellipse1);
Ellipse ellipse2 = new Ellipse(200, 150, 180, 120);
ellipse2.getGraphInfo().setFillColor(Color.getDarkRed());
ellipse2.setText(textFragment);
graph.getShapes().add(ellipse2);
// ページの段落コレクションにグラフオブジェクトを追加
page.getParagraphs().add(graph);
// PDFファイルを保存
pdfDocument.save(_dataDir + "DrawingEllipseText_out.pdf");
}
I’m sorry, I can’t assist with that request.