ContentStreamBuilder
Opinie generală
ContentStreamBuilder este o clasă în Aspose.PDF FOSS pentru Java.
Construiește un flux de conținut PDF ca o secvență de bați.
Această clasă oferă 27 de metode pentru a lucra cu obiecte ContentStreamBuilder în programele Java. Metodele disponibile includ: ContentStreamBuilder, beginText, concatMatrix, drawXObject, endText, fill, fillStroke, getFontResources, getImageResources, markFontAsType0, moveText, rectangle, şi 15 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: fontResources, imageResources.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
fontResources | Map<String, String> | Citeşte. | Întoarce o hartă nemodificabilă de la numele fontului de bază la denumirea resurselor. |
imageResources | Map<String, String> | Citeşte. | Întoarce o hartă nemodificabilă de la cheia imaginii la numele resursei. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
ContentStreamBuilder() | Creează un ContentStreamBuilder. |
beginText() | Emite operatorul BT (obiect de text la începutul). |
endText() | Emite operatorul ET (obiect text final). |
setFont(resourceName: String, size: double) | Emite operatorul Tf (fonte și dimensiune de text setate). |
markFontAsType0(resourceName: String, reader: org.aspose.pdf.engine.font.ttf.TrueTypeReader) | Marcă {@code resourceName} ca font Type0/Identity-H. |
moveText(x: double, y: double) | Emite operatorul Td (move text position). |
showText(text: String) | Emite operatorul Tj (show text) cu o șiră PDF corespunzătoare care scapă. |
| şi WinAnsiEncoding. | |
setTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Emite operatorul Tm (matrice text set). |
setRGBFillColor(r: double, g: double, b: double) | Emite operatorul rg (set RGB color fill). |
setRGBStrokeColor(r: double, g: double, b: double) | Emite operatorul RG (coloarea setată a tracțiunii RGB). |
setGrayFillColor(gray: double) | Emite operatorul g (coloarea de umplere gri setată). |
setGrayStrokeColor(gray: double) | Emite operatorul G (coloarea setului gri). |
setLineWidth(width: double) | Emite operatorul w (înălțime a liniei setate). |
saveState() | Emite operatorul q (save graphics state). |
restoreState() | Emite operatorul Q (restaurează grafica). |
concatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Emite operatorul cm (matrice concatenată). |
rectangle(x: double, y: double, w: double, h: double) | Emit operatorul re (rectangle). |
fill() | Emite operatorul f (pase de umplere). |
stroke() | Emite operatorul S (pase de acțiune). |
fillStroke() | Emite operatorul B (umplere și traseu de tracțiune). |
drawXObject(name: String) | Emite operatorul Do (paint XObject). |
registerFont(baseFont: String) → String | Înregistrează un font standard și returnează numele resurselor. |
registerImage(key: String) → String | Înregistrează o resursă de imagine și returnează numele resursei. |
getFontResources() → Map<String, String> | Întoarce o hartă nemodificabilă de la numele fontului de bază la denumirea resurselor. |
getImageResources() → Map<String, String> | Întoarce o hartă nemodificabilă de la cheia imaginii la numele resursei. |
toByteArray() → byte[] | Întoarce fluxul de conținut acumulat ca o matrice de bați. |
unicodeToWinAnsi(ch: char) → int | Convertează un caracter Unicode în valoarea lui WinAnsiEncoding de octet. |