Como trabalhar com operações de conteúdo em .NET

Como trabalhar com operações de conteúdo em .NET

Como trabalhar com operações de conteúdo em .NET

Este guia mostra como inspecionar e criar fluxos de conteúdo PDF usando a API do nível operador.


Precondições

RequisitosDetalhes
Tempo de execução.NET 8.0 ou posterior
Pacote de produtosdotnet add package Aspose.Pdf.Foss

Operadores de fluxo de conteúdo leitura

Cada página PDF armazena o seu conteúdo visual como uma sequência de operadores num conteúdo. Iterar Page.Contents A Comissão tem de examinar a situação dos operadores, que é útil para: Debug de problemas com o layout ou análise da estrutura existente das páginas.

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

Criar novo conteúdo

Utilização: ContentStreamBuilder para construir instruções de fluxo de conteúdo O construtor fornece uma API fluente para o estado gráfico. manipulação, incluindo cores de preenchimento, transformações e colocação do texto.

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

Classe-chave

Classe:Objectivo:
OperatorCollectionOperadores de fluxo de conteúdo da página
ContentStreamBuilderCriador de conteúdo fluente
GraphicsStateTransformação e estado de cor
SetColorOperador de cor do preenchimento
ShowTextOperador de renderização de texto

Ver também:

 Português