如何在 .NET 中使用内容操作

如何在 .NET 中使用内容操作

如何在 .NET 中使用内容操作

本指南展示了如何使用操作符级别的 API 检查和构建 PDF 内容流。


先决条件

需求详细信息
运行时.NET 8.0 或更高
dotnet add package Aspose.Pdf.Foss

读取内容流运算符

每个 PDF 页面将其视觉内容存储为内容流中的一系列操作符。遍历 Page.Contents 以检查每个操作符,这对于调试布局问题或分析现有页面结构非常有用。

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

构建新内容

使用 ContentStreamBuilder 以编程方式构建内容流指令
构建器提供了用于图形状态操作的流畅 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文本渲染操作符

另请参阅

 中文