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
| Name | Type | Access | Description |
|---|---|---|---|
fontResources | Map<String, String> | Read | Повертає не модифікується карта від основної назви шрифту до назви ресурсу. |
imageResources | Map<String, String> | Read | Повертає не модифікується карта від ключа зображення до імені ресурсу. |
Methods
| Signature | Description |
|---|---|
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 . |