ContentStreamBuilder
Vue d’ensemble
ContentStreamBuilder Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET.
Construire des bytes de flux de contenu PDF en utilisant la syntaxe d’opérateur du PDF32000 §8-9.
Cette classe fournit 51 méthodes pour travailler avec des objets ContentStreamBuilder dans les programmes .NET. Les méthodes disponibles comprennent : BeginMarkedContent, BeginMarkedContentWithProps, BeginText, Build, Clip, ClipEvenOdd, CloseAndStroke, ClosePath, CurveTo, DrawXObject, EndMarkedContent, EndPath,35 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net.
méthodes
| Signature | Description |
|---|---|
SaveState() | Appelez SaveState sur cette instance ContentStreamBuilder. |
RestoreState() | Appelez RestoreState sur cette instance ContentStreamBuilder. |
SetMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Définit la valeur de la matrice. |
SetFillColor(r: double, g: double, b: double) | Définit la valeur de la couleur de remplissage. |
SetFillColor(color: Color) | Définit la valeur de la couleur de remplissage. |
SetStrokeColor(r: double, g: double, b: double) | Définit la valeur de la couleur du trait. |
SetStrokeColor(color: Color) | Définit la valeur de la couleur du trait. |
SetFillGray(gray: double) | Définit la valeur de gris de remplissage. |
SetStrokeGray(gray: double) | Définit la valeur de gris du trait. |
SetLineWidth(width: double) | Définit la valeur de la largeur de ligne. |
SetDashPattern(pattern: double[], phase: double) | Définit la valeur du motif de tiret. |
SetLineCap(cap: int) | Définit la valeur du cap de ligne. |
SetLineJoin(join: int) | Définit la valeur de la jointure de ligne. |
MoveTo(x: double, y: double) | Appelez MoveTo(x, y) sur cette instance ContentStreamBuilder. |
LineTo(x: double, y: double) | Appelez LineTo(x, y) sur cette instance ContentStreamBuilder. |
CurveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double) | Appelez CurveTo(x1, y1, x2, y2, x3, y3) sur cette instance ContentStreamBuilder. |
Rectangle(x: double, y: double, width: double, height: double) | Appelez Rectangle(x, y, largeur, hauteur) sur cette instance ContentStreamBuilder. |
ClosePath() | Appelez ClosePath sur cette instance ContentStreamBuilder. |
Stroke() | Appelle Stroke sur cette instance ContentStreamBuilder. |
Fill() | Appelez Fill sur cette instance ContentStreamBuilder. |
FillEvenOdd() | Appelez FillEvenOdd sur cette instance ContentStreamBuilder. |
FillAndStroke() | Appelez FillAndStroke sur cette instance ContentStreamBuilder. |
CloseAndStroke() | Appelez CloseAndStroke sur cette instance ContentStreamBuilder. |
EndPath() | Appelez EndPath sur cette instance ContentStreamBuilder. |
Clip() | Appelez Clip sur cette instance ContentStreamBuilder. |
ClipEvenOdd() | Appelez ClipEvenOdd sur cette instance ContentStreamBuilder. |
BeginText() | Appelez BeginText sur cette instance ContentStreamBuilder. |
EndText() | Appelez EndText sur cette instance ContentStreamBuilder. |
SetFont(fontName: string, size: double) | Définit la valeur de la police. |
MoveTextPosition(tx: double, ty: double) | Appelez MoveTextPosition(tx, ty) sur cette instance ContentStreamBuilder. |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Définit la valeur de la matrice de texte. |
SetLeading(leading: double) | Définit la valeur de l’interligne. |
NextLine() | Appelez NextLine sur cette instance ContentStreamBuilder. |
SetCharSpacing(spacing: double) | Définit la valeur de l’espacement des caractères. |
SetWordSpacing(spacing: double) | Définit la valeur de l’espacement des mots. |
SetHorizontalScaling(percent: double) | Écalaison horisontale du texte (Tz), exprimée en pourcentage de la largeur normale (100 = non éclatée). |
SetTextRenderingMode(mode: int) | Définit la valeur du mode de rendu du texte. |
SetTextRise(rise: double) | Définit la valeur de la montée du texte. |
ShowText(text: string) | Appelez ShowText(text) sur cette instance ContentStreamBuilder. |
ShowTextBytes(bytes: byte[]) | Afficher un texte en single-byte précodé. |
ShowTextHex(glyphIds: byte[]) | Afficher le texte en utilisant une ligne hex-encodée (pour les ID glyph CIDFont). |
DrawXObject(name: string) | Appelez DrawXObject(nom) sur cette instance ContentStreamBuilder. |
SetExtGState(name: string) | Définit la valeur de l’état ext g. |
BeginMarkedContent(tag: string) | Appelez BeginMarkedContent(tag) sur cette instance ContentStreamBuilder. |
BeginMarkedContent(tag: string, mcid: int) | Appelez BeginMarkedContent(tag, mcid) sur cette instance ContentStreamBuilder. |
BeginMarkedContentWithProps(tag: string, propsDictInline: string) | BDC avec un dictionnaire de propriétés inline (déjà sérialisé PDF dict littéraire). |
EndMarkedContent() | Appelez EndMarkedContent sur cette instance ContentStreamBuilder. |
BeginMarkedContent(info: Tagged.MarkedContentInfo) | Commencez une séquence de contenu marqué en utilisant un MarkedContentInfo à partir d’un StructureElementBuilder. |
Raw(operatorText: string) | Appelle Raw(operatorText) sur cette instance ContentStreamBuilder. |
Build() | Créez le flux de contenu comme un byte. |
ToString() | Construisez le flux de contenu comme un filet. |