ContentStreamBuilder
Общ преглед
ContentStreamBuilder е клас в Aspose.PDF FOSS за .NET.
Създава байтове на поток от съдържание на PDF, използвайки синтаксиса на операторите от PDF32000 §8‑9.
Този клас предоставя 49 метода за работа с обекти ContentStreamBuilder в .NET програми.
Наличните методи включват: BeginMarkedContent, BeginMarkedContentWithProps, BeginText, Build, Clip, ClipEvenOdd, CloseAndStroke, ClosePath, CurveTo, DrawXObject, EndMarkedContent, EndPath, и 33 допълнителни метода.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Методи
| Signature | Description |
|---|---|
SaveState() | Извиква SaveState върху този екземпляр на ContentStreamBuilder. |
RestoreState() | Извиква RestoreState върху този екземпляр на ContentStreamBuilder. |
SetMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Задава стойността на матрицата. |
SetFillColor(r: double, g: double, b: double) | Задава стойността на цвета за запълване. |
SetFillColor(color: Color) | Задава стойността на цвета за запълване. |
SetStrokeColor(r: double, g: double, b: double) | Задава стойността на цвета за контур. |
SetStrokeColor(color: Color) | Задава стойността на цвета за контур. |
SetFillGray(gray: double) | Задава стойността на сивото за запълване. |
SetStrokeGray(gray: double) | Задава стойността на сивото за контур. |
SetLineWidth(width: double) | Задава стойността на ширината на линията. |
SetDashPattern(pattern: double[], phase: double) | Задава стойността на шаблона за тирета. |
SetLineCap(cap: int) | Задава стойността на завършването на линията. |
SetLineJoin(join: int) | Задава стойността на съединението на линията. |
MoveTo(x: double, y: double) | Извиква MoveTo върху този екземпляр на ContentStreamBuilder. |
LineTo(x: double, y: double) | Извиква LineTo върху този екземпляр на ContentStreamBuilder. |
CurveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double) | Извиква CurveTo върху този екземпляр на ContentStreamBuilder. |
Rectangle(x: double, y: double, width: double, height: double) | Извиква Rectangle върху този екземпляр на ContentStreamBuilder. |
ClosePath() | Извиква ClosePath върху този екземпляр на ContentStreamBuilder. |
Stroke() | Извиква Stroke върху този екземпляр на ContentStreamBuilder. |
Fill() | Извиква Fill върху този екземпляр на ContentStreamBuilder. |
FillEvenOdd() | Извиква FillEvenOdd върху този екземпляр на ContentStreamBuilder. |
FillAndStroke() | Извиква FillAndStroke върху този екземпляр на ContentStreamBuilder. |
CloseAndStroke() | Извиква CloseAndStroke върху този екземпляр на ContentStreamBuilder. |
EndPath() | Извиква EndPath върху този екземпляр на ContentStreamBuilder. |
Clip() | Извиква Clip върху този екземпляр на ContentStreamBuilder. |
ClipEvenOdd() | Извиква ClipEvenOdd върху този екземпляр на ContentStreamBuilder. |
BeginText() | Извиква BeginText върху този екземпляр на ContentStreamBuilder. |
EndText() | Извиква EndText върху този екземпляр на ContentStreamBuilder. |
SetFont(fontName: string, size: double) | Задава стойността на шрифта. |
MoveTextPosition(tx: double, ty: double) | Извиква MoveTextPosition върху този екземпляр на ContentStreamBuilder. |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Задава стойността на текстовата матрица. |
SetLeading(leading: double) | Задава стойността на водещия интервал. |
NextLine() | Извиква NextLine върху този екземпляр на ContentStreamBuilder. |
SetCharSpacing(spacing: double) | Задава стойността на разстоянието между знаците. |
SetWordSpacing(spacing: double) | Задава стойността на разстоянието между думите. |
SetTextRenderingMode(mode: int) | Задава стойността на режима на рендериране на текста. |
ShowText(text: string) | Извиква ShowText върху този екземпляр на ContentStreamBuilder. |
ShowTextBytes(bytes: byte[]) | Показва предварително кодиран еднобайтов текст. |
ShowTextHex(glyphIds: byte[]) | Показва текст, използвайки шестнадесетично кодиран низ (за CIDFont глиф ID‑та). |
DrawXObject(name: string) | Извиква DrawXObject върху този екземпляр на ContentStreamBuilder. |
SetExtGState(name: string) | Задава стойността на ext g state. |
BeginMarkedContent(tag: string) | Извиква BeginMarkedContent върху този екземпляр на ContentStreamBuilder. |
BeginMarkedContent(tag: string, mcid: int) | |
BeginMarkedContentWithProps(tag: string, propsDictInline: string) | BDC с вграден речник за свойства (вече сериализиран PDF dict литерал). |
EndMarkedContent() | Извиква EndMarkedContent върху този екземпляр на ContentStreamBuilder. |
BeginMarkedContent(info: Tagged.MarkedContentInfo) | Започва маркирана последователност от съдържание, използвайки MarkedContentInfo от StructureElementBuilder. |
Raw(operatorText: string) | Извиква Raw върху този екземпляр на ContentStreamBuilder. |
Build() | Създава потока от съдържание като масив от байтове. |
ToString() | Създава потока от съдържание като низ. |