Comment travailler avec les opérations de contenu dans .NET

Comment travailler avec les opérations de contenu dans .NET

Comment travailler avec les opérations de contenu dans .NET

Ce guide montre comment inspecter et créer des flux de contenu PDF à l’aide de l’API au niveau des opérateurs.


Prérequis

ExigenceDétail
Environnement d’exécution.NET 8.0 ou version ultérieure
Packagedotnet add package Aspose.Pdf.Foss

Lire les opérateurs de flux de contenu

Chaque page PDF stocke son contenu visuel sous forme d’une séquence d’opérateurs dans un flux de
contenu. Parcourez Page.Contents pour inspecter chaque opérateur, ce qui est utile pour
déboguer les problèmes de mise en page ou analyser la structure existante de la page.

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

Créer un nouveau contenu

Utilisez ContentStreamBuilder pour créer des instructions de flux de contenu de manière programmatique. Le constructeur fournit une API fluide pour la manipulation de l’état graphique, y compris les couleurs de remplissage, les transformations et le placement du texte.

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

Classes clés

ClasseObjectif
OperatorCollectionOpérateurs du flux de contenu de la page
ContentStreamBuilderConstructeur de contenu fluide
GraphicsStateÉtat de transformation et de couleur
SetColorOpérateur de couleur de remplissage
ShowTextOpérateur de rendu de texte

Voir aussi

 Français