ContentStreamBuilder
ContentStreamBuilder
Overview
ContentStreamBuilder és una classe en FOSS per Java.
Construeix un flux de contingut PDF com a seqüència d’byte.
Aquesta classe proporciona 27 mètodes per treballar amb objectes ContentStreamBuilder en programes Java. Els mètodes disponibles inclouen: ContentStreamBuilder, beginText, concatMatrix, drawXObject, endText, fill, fillStroke, getFontResources, getImageResources, markFontAsType0, moveText, rectangle, i 15 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: fontResources, imageResources.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
fontResources | Map<String, String> | Read | Retorna un mapa no modificable del nom de font base al nom del recurs. |
imageResources | Map<String, String> | Read | Retorna un mapa no modificable de clau d’imatge a nom del recurs. |
Methods
| Signature | Description |
|---|---|
ContentStreamBuilder() | Crea un ContentStreamBuilder buit. |
beginText() | Emeteix l’operador BT (object de text inicial). |
endText() | Emeteix l’operador ET (objecte de text final). |
setFont(resourceName: String, size: double) | Emeteix l’operador Tf (font i mida de text establerts). |
markFontAsType0(resourceName: String, reader: org.aspose.pdf.engine.font.ttf.TrueTypeReader) | Marca {@code resourceName} com a font de tipus 0/Identitat-H. |
moveText(x: double, y: double) | Emeteix l’operador Td (move text position). |
showText(text: String) | Emeteix l’operador Tj (show text) amb la cadena PDF adequada escapant |
| i WinAnsiEncoding. | |
setTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Emeteix l’operador Tm (matriu de text). |
setRGBFillColor(r: double, g: double, b: double) | Emeteix l’operador rg (color de rellotge RGB establerta). |
setRGBStrokeColor(r: double, g: double, b: double) | Emeteix l’operador RG (color de tracte RGB establerta). |
setGrayFillColor(gray: double) | Emeteix l’operador g (color de rellotge gris establert). |
setGrayStrokeColor(gray: double) | Emeteix l’operador G (color de tracte gris). |
setLineWidth(width: double) | Emeteix l’operador w (largura de línia establecida). |
saveState() | Emeteix l’operador q (save graphics state). |
restoreState() | Emeteix l’operador Q (restor de grafics). |
concatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Emeteix l’operador cm (matriu concatenada). |
rectangle(x: double, y: double, w: double, h: double) | Emeteix l’operador re (rectangle). |
fill() | Emeteix l’operador f (pista de rellotge). |
stroke() | Emeteix l’operador S (camí de la carrera). |
fillStroke() | Emeteix l’operador B (completar i després la ruta de trajectòria). |
drawXObject(name: String) | Emeteix l’operador Do (pintura XObject). |
registerFont(baseFont: String) → String | Registra una font estàndard i torna el seu nom de recurs. |
registerImage(key: String) → String | Registra un recurs d’imatge i torna el seu nom de recors. |
getFontResources() → Map<String, String> | Retorna un mapa no modificable del nom de font base al nom del recurs. |
getImageResources() → Map<String, String> | Retorna un mapa no modificable de clau d’imatge a nom del recurs. |
toByteArray() → byte[] | Retorna el flux de contingut acumulat com a matriu d’bytes. |
unicodeToWinAnsi(ch: char) → int | Converteix un caràcter Unicode al seu valor de byte WinAnsiEncoding . |