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 після встановлення FOSS для пакету 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 (paint XObject).
registerFont(baseFont: String)StringЗареєструє стандартний шрифт і повертає ім’я ресурсу.
registerImage(key: String)StringЗареєструє ресурс зображення та повертає його назву.
getFontResources()Map<String, String>Повертає не модифікується карта від основної назви шрифту до назви ресурсу.
getImageResources()Map<String, String>Повертає не модифікується карта від ключа зображення до імені ресурсу.
toByteArray()byte[]Повертає накопичений поток вмісту як байтовий масив.
unicodeToWinAnsi(ch: char)intПерераховує символ Юнікоду в його значення байта WinAnsiEncoding .

See Also

 Українська