ContentStreamBuilder
Översikt
ContentStreamBuilder är en klass i Aspose.PDF FOSS för Java.
Bygg en PDF-innehållsström som sekvens av byter.
Denna klass ger 27 metoder för att arbeta med ContentStreamBuilder objekt i Java-program. Tillgängliga metoder inkluderar: ContentStreamBuilder, beginText, concatMatrix, drawXObject, endText, fill, fillStroke, getFontResources, getImageResources, markFontAsType0, moveText, rectangle,och 15 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: fontResources, imageResources.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
fontResources | Map<String, String> | Läsning | Returnerar en oförändrad karta från basföremål till resursnamn. |
imageResources | Map<String, String> | Läsning | Återställer en oförändrad karta från bildnyckeln till resursnamnet. |
Metoder
| Signature | Beskrivning |
|---|---|
ContentStreamBuilder() | Skapar en tom ContentStreamBuilder. |
beginText() | Utfärdar operatören BT (start textobjekt). |
endText() | Utfärdar operatören ET (end text object). |
setFont(resourceName: String, size: double) | Utfärdar Tf (set text font och storlek) operatör. |
markFontAsType0(resourceName: String, reader: org.aspose.pdf.engine.font.ttf.TrueTypeReader) | Markera {@code resourceName} som en typ0/identity-H font. |
moveText(x: double, y: double) | Utfärdar Td (move text position) operatör. |
showText(text: String) | Utfärdar Tj (show text) operatör med rätt PDF-strängar och WinAnsiEncoding. |
setTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Emitterar Tm (set text matrix) operatör. |
setRGBFillColor(r: double, g: double, b: double) | Utfärdar rg (set RGB fyll färg) operatör. |
setRGBStrokeColor(r: double, g: double, b: double) | Utfärdar operatören RG (sätt RGB stroke färg). |
setGrayFillColor(gray: double) | Emitterar operatören g (set grå fyll färg). |
setGrayStrokeColor(gray: double) | Emitterar operatören G (sett grå strokefärg). |
setLineWidth(width: double) | Emitterar operatören w (setlinjebredd). |
saveState() | Utfärdar operatören q (save graphics state). |
restoreState() | Emitterar Q (återställ grafisk status) operatör. |
concatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Emitterar cm (koncatenatmatrix) operatör. |
rectangle(x: double, y: double, w: double, h: double) | Utfärdar re (rectangle) operatör. |
fill() | Utfärdar operatören f (full väg). |
stroke() | Utfärdar operatören S (strökevägen). |
fillStroke() | Utfärdar operatören B (fyll sedan strokevägen). |
drawXObject(name: String) | Emitterar Do (målning XObject) operatör. |
registerFont(baseFont: String) → String | Registrerar en standardfaktura och returnerar dess resursnamn. |
registerImage(key: String) → String | Registrerar en bildresurs och returnerar dess resursnamn. |
getFontResources() → Map<String, String> | Returnerar en oförändrad karta från basföremål till resursnamn. |
getImageResources() → Map<String, String> | Återställer en oförändrad karta från bildnyckeln till resursnamnet. |
toByteArray() → byte[] | Återställer ackumulerade innehållsström som en byte array. |
unicodeToWinAnsi(ch: char) → int | Konverterar en Unicode-karaktär till dess WinAnsiEncoding bytevärde. |