ContentStreamBuilder

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.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
fontResourcesMap<String, String>Прочети.Връща непроменлива карта от основно име на шрифта до името на ресурса.
imageResourcesMap<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 байтова стойност.

Вижте също:

 Български