.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 | テキスト レンダリング オペレーター |