.NET でコンテンツ操作を使用する方法

.NET でコンテンツ操作を使用する方法

.NET でコンテンツ操作を使用する方法

このガイドでは、operator-level API を使用して PDF コンテンツ ストリームを検査および構築する方法を示します。


前提条件

要件詳細
ランタイム.NET 8.0 以降
パッケージdotnet add package Aspose.Pdf.Foss

コンテンツストリーム演算子を読む

すべての PDF ページは、視覚コンテンツをコンテンツ
ストリーム。Iterate Page.Contents を使用して各オペレーターを検査できます。これは、
レイアウトの問題のデバッグや既存のページ構造の分析に役立ちます。

using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
    Console.WriteLine(op.ToString());
}

新しいコンテンツを作成

ContentStreamBuilder を使用して、プログラムでコンテンツ ストリーム指示を構築します。ビルダーは、塗りつぶしカラー、変換、テキスト配置など、グラフィックス状態の操作のための fluent API を提供します。

var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();

主要クラス

クラス目的
OperatorCollectionページ コンテンツ ストリーム オペレーター
ContentStreamBuilder流暢なコンテンツ ビルダー
GraphicsState変換 と カラーステート
SetColor塗りつぶしカラー オペレーター
ShowTextテキスト レンダリング オペレーター

参照

 日本語