ContentStreamBuilder

ContentStreamBuilder

Overview

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.

Properties

NameTypeAccessDescription
fontResourcesMap<String, String>ReadВозвращает необратимую карту от основной шрифта имени к названию ресурса.
imageResourcesMap<String, String>ReadВозвращает необратимую карту из ключа образа в имя ресурса.

Methods

SignatureDescription
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 (краска 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 байта.

See Also

 Русский