PDFファイルにアークオブジェクトを追加
Contents
[
Hide
]
以下のコードスニペットも Aspose.PDF.Drawing ライブラリで動作します。
アークオブジェクトを追加する
Aspose.PDF for .NET は、PDFドキュメントにグラフオブジェクト(例えばグラフ、ライン、長方形など)を追加する機能をサポートしています。また、アークオブジェクトを特定の色で塗りつぶす機能も提供しています。
以下の手順に従ってください:
-
Document インスタンスを作成する
-
特定の寸法で Drawing object を作成する
-
Drawing objectの Border を設定する
-
Graph オブジェクトをページのパラグラフコレクションに追加する
-
PDFファイルを保存する
以下のコードスニペットは Arc オブジェクトを追加する方法を示しています。
public static void Arc()
{
// 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 arc1 = new Arc(100, 100, 95, 0, 90);
arc1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(arc1);
var arc2 = new Arc(100, 100, 90, 70, 180);
arc2.GraphInfo.Color = Color.DarkBlue;
graph.Shapes.Add(arc2);
var arc3 = new Arc(100, 100, 85, 120, 210);
arc3.GraphInfo.Color = Color.Red;
graph.Shapes.Add(arc3);
// Graph オブジェクトをページのパラグラフコレクションに追加
page.Paragraphs.Add(graph);
// PDFファイルを保存
document.Save(_dataDir + "DrawingArc_out.pdf");
}
塗りつぶされたアークオブジェクトの作成
次の例は、色と特定の寸法で塗りつぶされたアークオブジェクトを追加する方法を示しています。
public static void ArcFilled()
{
// ドキュメントインスタンスを作成する
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 arc = new Arc(100, 100, 95, 0, 90);
arc.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(arc);
var line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(line);
// グラフオブジェクトをページの段落コレクションに追加する
page.Paragraphs.Add(graph);
// PDFファイルを保存する
document.Save(_dataDir + "ExampleFilledArc_out.pdf");
}