Κατάσταση γραφικών

Κατάσταση γραφικών

Επισκόπηση

GraphicsState είναι μια κλάση στο Aspose.PDF FOSS για .NET.

Παρακολουθεί την κατάσταση γραφικών του PDF κατά την ανάλυση της ροής περιεχομένου (PDF32000 §8.4).

Αυτή η κλάση παρέχει 10 μεθόδους για εργασία με αντικείμενα GraphicsState σε προγράμματα .NET.
Διαθέσιμες μέθοδοι περιλαμβάνουν: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint.
Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET.
Ιδιότητες: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, και 32 ακόμη.

Ιδιότητες

NameTypeAccessDescription
Ctmdouble[]ReadΤρέχουσα μήτρα μετασχηματισμού (CTM).
FillRdoubleRead/WriteΧρώμα γεμίσματος (RGB).
FillGdoubleRead/WriteΛαμβάνει ή ορίζει το γ του γεμίσματος.
FillBdoubleRead/WriteΛαμβάνει ή ορίζει το β του γεμίσματος.
StrokeRdoubleRead/WriteΧρώμα περιγράμματος (RGB).
StrokeGdoubleRead/WriteΛαμβάνει ή ορίζει το γ του περιγράμματος.
StrokeBdoubleRead/WriteΛαμβάνει ή ορίζει το β του περιγράμματος.
LineWidthdoubleRead/WriteΠλάτος γραμμής.
LineCapintRead/WriteΣτυλ άκρου γραμμής (0=απλό, 1=στρογγυλό, 2=τετράγωνο).
LineJoinintRead/WriteΣτυλ ένωσης γραμμής (0=κορδέλα, 1=στρογγυλό, 2=κοψί).
MiterLimitdoubleRead/WriteΌριο κορδέλας.
FlatnessdoubleRead/WriteΑνοχή επίπεδας.
FillAlphadoubleRead/WriteΔιαφάνεια γεμίσματος (ca).
StrokeAlphadoubleRead/WriteΔιαφάνεια περιγράμματος (CA).
BlendModestringRead/WriteΛειτουργία ανάμειξης (BM).
OverprintStrokeboolRead/WriteΣημαία εκτύπωσης για περιγράμματα (OP).
OverprintFillboolRead/WriteΣημαία εκτύπωσης για μη-περιγράμματα (op).
ExtGStateNamestring?Read/WriteΤο όνομα του τρέχοντος πόρου ExtGState, ή null.
MarkedContentTagstring?Read/WriteΤρέχουσα ετικέτα σημειωμένου περιεχομένου (ορίζεται από BDC/BMC, διαγράφεται από EMC).
ActualTextstring?Read/WriteActualText από τις ιδιότητες σημειωμένου περιεχομένου (ορίζεται από BDC με /ActualText).
DashArraydouble[]Read/WriteΠίνακας προτύπου παύλας (τελεστής d).
DashPhasedoubleRead/WriteΦάση παύλας (τελεστής d).
FillColorSpacestringRead/WriteΤρέχον όνομα χρωματικού χώρου γεμίσματος (τελεστής cs).
StrokeColorSpacestringRead/WriteΤρέχον όνομα χρωματικού χώρου περιγράμματος (τελεστής CS).
FillPatternNamestring?Read/WriteΌνομα πόρου μοτίβου ορίζεται από scn όταν FillColorSpace είναι “Pattern”.
StrokePatternNamestring?Read/WriteΌνομα πόρου μοτίβου για περιγράμματα (τελεστής SCN).
InTextObjectboolRead/WriteΕάν βρισκόμαστε μέσα σε αντικείμενο κειμένου BT/ET.
FontNamestring?Read/WriteΤρέχον όνομα πόρου γραμματοσειράς (π.χ., “F1”).
FontSizedoubleRead/WriteΤρέχον μέγεθος γραμματοσειράς.
CharSpacingdoubleRead/WriteΑπόσταση χαρακτήρων (Tc).
WordSpacingdoubleRead/WriteΑπόσταση λέξεων (Tw).
HorizontalScalingdoubleRead/WriteΟριζόντια κλιμάκωση (Tz).
LeadingdoubleRead/WriteΑπόσταση γραμμών κειμένου (TL).
RenderingModeintRead/WriteΛειτουργία απόδοσης κειμένου (Tr).
RisedoubleRead/WriteΑνύψωση κειμένου (Ts).
TextMatrixdouble[]ReadΜήτρα κειμένου (Tm).
TextLineMatrixdouble[]ReadΜήτρα γραμμής κειμένου.
ClipMaskbyte[]?Read/WriteΤρέχουσα διαδρομή αποκοπής ως δυαδικό στένσιλ (255 = το pixel είναι μέσα στην αποκοπή, 0 = έξω).

Μέθοδοι

ΥπογραφήΠεριγραφή
Save()Τοποθετεί την τρέχουσα κατάσταση στην στοίβα (q operator).
Restore()Επαναφέρει την πιο πρόσφατα αποθηκευμένη κατάσταση (Q operator).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Συνενώνει έναν πίνακα με το CTM (cm operator).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Ορίζει άμεσα τον πίνακα κειμένου (Tm operator).
MoveTextPosition(tx: double, ty: double)Μετακινεί τη θέση του κειμένου (Td operator).
AdvanceTextPosition(tx: double, ty: double)Προχωρά τη θέση του κειμένου μετά την εμφάνιση μιας συμβολοσειράς (Tj/TJ).
MoveToNextLine()Μετακινείται στην αρχή της επόμενης γραμμής (T* operator).
TransformPoint(x: double, y: double)Μετασχηματίζει ένα σημείο από το χώρο χρήστη στο χώρο συσκευής χρησιμοποιώντας το CTM.
GetTextPosition()Λαμβάνει την απόλυτη θέση του κειμένου χρησιμοποιώντας τόσο το CTM όσο και τον πίνακα κειμένου.
GetEffectiveFontSize()Λαμβάνει το αποτελεσματικό μέγεθος γραμματοσειράς λαμβάνοντας υπόψη την κλιμάκωση του πίνακα κειμένου και το CTM.

Δείτε επίσης

 Ελληνικά