ContentStreamBuilder

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.

Методи

SignatureDescription
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()Създава потока от съдържание като низ.

Вижте също

 Български