ContentStreamBuilder
Общ преглед
ContentStreamBuilder е клас в Aspose.PDF FOSS за Java.
Създава PDF съдържание поток като последователност от байтове.
Този клас предоставя 27 метода за работа с ContentStreamBuilder обекти в Java програми. Наличните методи включват: ContentStreamBuilder, beginText, concatMatrix, drawXObject, endText, fill, fillStroke, getFontResources, getImageResources, markFontAsType0, moveText, rectangle, и 15 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: fontResources, imageResources.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
fontResources | Map<String, String> | Прочети. | Връща непроменлива карта от основно име на шрифта до името на ресурса. |
imageResources | Map<String, String> | Прочети. | Връща непроменлива карта от ключ на изображението към име на ресурса. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
ContentStreamBuilder() | Създава празен ContentStreamBuilder. |
beginText() | Изпраща оператора BT (начало на текстовия обект). |
endText() | Изпраща оператора ET (краен текстови обект). |
setFont(resourceName: String, size: double) | Изпраща оператора Tf (настроен текст и размер). |
markFontAsType0(resourceName: String, reader: org.aspose.pdf.engine.font.ttf.TrueTypeReader) | Маркира {@code resourceName} като шрифт тип 0/Identity-H. |
moveText(x: double, y: double) | Излъчва оператора Td (преместване на позицията с текст). |
showText(text: String) | Излъчва Tj (покажете текст) оператор с подходящ PDF струнки бягане |
| и WinAnsiEncoding. | |
setTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Излъчва оператора Tm (набор от текстови матрици). |
setRGBFillColor(r: double, g: double, b: double) | Излъчва оператора rg (настроен RGB цвят на пълнене). |
setRGBStrokeColor(r: double, g: double, b: double) | Излъчва RG (настроен цвят на RGB стъпка) оператор. |
setGrayFillColor(gray: double) | Излъчва оператора g (настроен сив цвят на пълнене). |
setGrayStrokeColor(gray: double) | Излъчва G (настроен сив цвят на стъпалата) оператор. |
setLineWidth(width: double) | Излъчва w (ставена ширина на линията) оператор. |
saveState() | Излъчва оператора q (save graphics state). |
restoreState() | Излъчва оператора Q (възстановяване на графичното състояние). |
concatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Излъчва оператора cm (конкатенатна матрица). |
rectangle(x: double, y: double, w: double, h: double) | Излъчва оператора re (обумна точка). |
fill() | Изпраща оператора f (път на запълване). |
stroke() | Излъчва S (път на удар) оператор. |
fillStroke() | Излъчва оператора B (запълване, след което път на удара). |
drawXObject(name: String) | Излъчва оператора Do (paint XObject). |
registerFont(baseFont: String) → String | Регистрира стандартен шрифт и връща името на ресурса. |
registerImage(key: String) → String | Регистрира ресурс на изображение и връща името му. |
getFontResources() → Map<String, String> | Връща непроменлива карта от основно име на шрифта до името на ресурса. |
getImageResources() → Map<String, String> | Връща непроменлива карта от ключ на изображението към име на ресурса. |
toByteArray() → byte[] | Връща натрупания поток от съдържание като байт масив. |
unicodeToWinAnsi(ch: char) → int | Превръща Unicode символа в неговата WinAnsiEncoding байтова стойност. |