ContentStreamBuilder

ΕΚΤΙΜΗΣΗ

ContentStreamBuilder Είναι μια τάξη στο Aspose.PDF FOSS για Java.

Δημιουργεί ένα stream περιεχομένου PDF ως σειρά bytes.

Αυτή η κατηγορία παρέχει 27 μεθόδους για να εργαστείτε με ContentStreamBuilder αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: ContentStreamBuilder, beginText, concatMatrix, drawXObject, endText, fill, fillStroke, getFontResources, getImageResources, markFontAsType0, moveText, rectangle,και 15 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : fontResources, imageResources.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
fontResourcesMap<String, String>ΔιαβάστεΕπιστρέφει έναν αμετάβλητο χάρτη από το όνομα γραμματοσειράς βάσης στο όνομα πόρου.
imageResourcesMap<String, String>ΔιαβάστεΕπιστρέφει έναν αμετάβλητο χάρτη από το κλειδί εικόνας στο όνομα πόρου.

Μέθοδοι

υπογραφήΠεριγραφή
ContentStreamBuilder()Δημιουργεί ένα κενό ContentStreamBuilder.
beginText()Εκδίδει τον χειριστή BT (start text object).
endText()Εκδίδει τον εκτελεστή ET (επόμενος αντικείμενο κειμένου).
setFont(resourceName: String, size: double)Εκδίδει τον χειριστή Tf (σχεδιάστε κείμενο και μέγεθος).
markFontAsType0(resourceName: String, reader: org.aspose.pdf.engine.font.ttf.TrueTypeReader)Σημειώνει {@code resourceName} ως γραμματοσειρά Type0/Identity-H.
moveText(x: double, y: double)Εκδίδει τον χειριστή Td (Move Text Position).
showText(text: String)Εκδίδει τον χειριστή Tj (βλέπε κείμενο) με την κατάλληλη απομάκρυνση του PDF string
και το «πράσινο»!.
setTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Εκδίδει τον χειριστή Tm (set text matrix).
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 (set line width).
saveState()Εκπέμπει τον χειριστή q (Save Graphics State).
restoreState()Εκπέμπει τον χειριστή Q (ανακτήσει κατάσταση γραφικών).
concatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Εκπέμπει τον χειριστή cm (concatenate matrix).
rectangle(x: double, y: double, w: double, h: double)Εκδίδει τον re (εξαιρετικό άκρο) φορέα εκμετάλλευσης.
fill()Εκδίδει τον φορέα εκμετάλλευσης f (πλήρης διαδρομής).
stroke()Εκδίδει τον χειριστή S (στροκ δρόμος).
fillStroke()Εκπέμπει τον φορέα εκμετάλλευσης B (πλήρωσε στη συνέχεια το μονοπάτι).
drawXObject(name: String)Εκδίδει τον φορέα Do (βλ. XObject).
registerFont(baseFont: String)StringΚαταχωρεί ένα τυποποιημένο γράμμα και επιστρέφει το όνομα πόρου του.
registerImage(key: String)StringΚαταγράφει έναν πόρο εικόνας και επιστρέφει το όνομα του πόρου.
getFontResources()Map<String, String>Επιστρέφει έναν αμετάβλητο χάρτη από το όνομα γραμματοσειράς βάσης στο όνομα πόρου.
getImageResources()Map<String, String>Επιστρέφει έναν αμετάβλητο χάρτη από το κλειδί εικόνας στο όνομα πόρου.
toByteArray()byte[]Επιστρέφει την συσσωρευμένη ροή περιεχομένου ως ράδιο byte.
unicodeToWinAnsi(ch: char)intΜετατρέπεται ένας χαρακτήρας Unicode στη τιμή του WinAnsiEncoding byte.

Δείτε επίσης

 Ελληνικά