PDFファイルに楕円オブジェクトを追加
Contents
[
Hide
]
以下のコードスニペットも Aspose.PDF.Drawing ライブラリで動作します。
楕円オブジェクトを追加
Aspose.PDF for .NET はPDFドキュメントに 楕円 オブジェクトを追加することをサポートしています。また、楕円オブジェクトを特定の色で塗りつぶす機能も提供しています。
public static void Ellipse()
{
// Documentインスタンスを作成
var document = new Document();
// PDFファイルのページコレクションにページを追加
var page = document.Pages.Add();
// 特定の寸法でDrawingオブジェクトを作成
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Drawingオブジェクトに境界線を設定
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var ellipse1 = new Ellipse(150, 100, 120, 60);
ellipse1.GraphInfo.Color = Color.GreenYellow;
ellipse1.Text = new TextFragment("Ellipse");
graph.Shapes.Add(ellipse1);
var ellipse2 = new Ellipse(50, 50, 18, 300);
ellipse2.GraphInfo.Color = Color.DarkRed;
graph.Shapes.Add(ellipse2);
// Graphオブジェクトをページの段落コレクションに追加
page.Paragraphs.Add(graph);
// PDFファイルを保存
document.Save(_dataDir + "DrawingEllipse_out.pdf");
}
塗りつぶした楕円オブジェクトの作成
次のコードスニペットは、色で塗りつぶされたEllipseオブジェクトを追加する方法を示しています。
public static void EllipseFilled()
{
// Documentインスタンスを作成
var document = new Document();
// PDFファイルのページコレクションにページを追加
var page = document.Pages.Add();
// 特定の寸法でDrawingオブジェクトを作成
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Drawingオブジェクトに境界を設定
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var ellipse1 = new Ellipse(100, 100, 120, 180);
ellipse1.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(ellipse1);
var ellipse2 = new Ellipse(200, 150, 180, 120);
ellipse2.GraphInfo.FillColor = Color.DarkRed;
graph.Shapes.Add(ellipse2);
// Graphオブジェクトをページの段落コレクションに追加
page.Paragraphs.Add(graph);
// PDFファイルを保存
document.Save(_dataDir + "DrawingEllipse_out.pdf");
}
楕円内にテキストを追加
Aspose.PDF for .NETは、グラフオブジェクト内にテキストを追加するサポートを提供します。グラフオブジェクトのTextプロパティは、グラフオブジェクトのテキストを設定するオプションを提供します。次のコードスニペットは、Rectangleオブジェクト内にテキストを追加する方法を示しています。
public static void EllipseWithText()
{
// ドキュメントインスタンスを作成
var document = new Document();
// PDFファイルのページコレクションにページを追加
var page = document.Pages.Add();
// 特定の寸法で描画オブジェクトを作成
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// 描画オブジェクトのボーダーを設定
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var textFragment = new TextFragment("Ellipse");
textFragment.TextState.Font = FontRepository.FindFont("Helvetica");
textFragment.TextState.FontSize = 24;
var ellipse1 = new Ellipse(100, 100, 120, 180);
ellipse1.GraphInfo.FillColor = Color.GreenYellow;
ellipse1.Text = textFragment;
graph.Shapes.Add(ellipse1);
var ellipse2 = new Ellipse(200, 150, 180, 120);
ellipse2.GraphInfo.FillColor = Color.DarkRed;
ellipse2.Text = textFragment;
graph.Shapes.Add(ellipse2);
// ページの段落コレクションにグラフオブジェクトを追加
page.Paragraphs.Add(graph);
// PDFファイルを保存
document.Save(_dataDir + "DrawingEllipseText_out.pdf");
}