GraphicsState

GraphicsState

Panoramica

GraphicsState è una classe in Aspose.PDF FOSS per .NET.

Traccia lo stato grafico del PDF durante l’analisi del flusso di contenuti (PDF32000 §8.4).

Questa classe fornisce 10 metodi per lavorare con oggetti GraphicsState nei programmi .NET. I metodi disponibili includono: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, e altre 32.

Proprietà

NomeTipoAccessoDescrizione
Ctmdouble[]LetturaMatrice di trasformazione corrente (CTM).
FillRdoubleLettura/ScritturaColore di riempimento (RGB).
FillGdoubleLettura/ScritturaOttiene o imposta il riempimento g.
FillBdoubleLettura/ScritturaOttiene o imposta il fill b.
StrokeRdoubleLettura/ScritturaColore del tratto (RGB).
StrokeGdoubleLettura/ScritturaOttiene o imposta il valore di stroke g.
StrokeBdoubleLettura/ScritturaOttiene o imposta il b del tratto.
LineWidthdoubleLettura/ScritturaSpessore della linea.
LineCapintLettura/ScritturaStile di estremità della linea (0=piatto, 1=rotondo, 2=quadrato).
LineJoinintLettura/ScritturaStile di unione delle linee (0=miter, 1=round, 2=bevel).
MiterLimitdoubleLettura/ScritturaLimite miter.
FlatnessdoubleLettura/ScritturaTolleranza di planarità.
FillAlphadoubleLettura/ScritturaOpacità di riempimento (ca).
StrokeAlphadoubleLettura/ScritturaOpacità del tratto (CA).
BlendModestringLettura/ScritturaModalità di fusione (BM).
OverprintStrokeboolLettura/ScritturaFlag di sovrastampa per il tracciamento (OP).
OverprintFillboolLettura/ScritturaFlag di sovrastampa per il non-tracciamento (op).
ExtGStateNamestring?Lettura/ScritturaIl nome della risorsa ExtGState corrente, oppure null.
MarkedContentTagstring?Lettura/ScritturaTag di contenuto contrassegnato corrente (impostato da BDC/BMC, cancellato da EMC).
ActualTextstring?Lettura/ScritturaActualText dalle proprietà del contenuto contrassegnato (impostato da BDC con /ActualText).
DashArraydouble[]Lettura/ScritturaArray del pattern di dash (operatore d).
DashPhasedoubleLettura/ScritturaFase di dash (operatore d).
FillColorSpacestringLettura/ScritturaNome dello spazio colore di riempimento corrente (operatore cs).
StrokeColorSpacestringLettura/ScritturaNome dello spazio colore di tratto corrente (operatore CS).
FillPatternNamestring?Lettura/ScritturaNome della risorsa pattern impostato da scn quando FillColorSpace è “Pattern”.
StrokePatternNamestring?Lettura/ScritturaNome della risorsa pattern per il tratto (operatore SCN).
InTextObjectboolLettura/ScritturaSe siamo all’interno di un oggetto di testo BT/ET.
FontNamestring?Lettura/ScritturaNome attuale della risorsa del carattere (ad es., “F1”).
FontSizedoubleLettura/ScritturaDimensione corrente del carattere.
CharSpacingdoubleLettura/ScritturaSpaziatura dei caratteri (Tc).
WordSpacingdoubleLettura/ScritturaSpaziatura delle parole (Tw).
HorizontalScalingdoubleLettura/ScritturaScalatura orizzontale (Tz).
LeadingdoubleLettura/ScritturaInterlinea del testo (TL).
RenderingModeintLettura/ScritturaModalità di rendering del testo (Tr).
RisedoubleLettura/ScritturaAltezza del testo (Ts).
TextMatrixdouble[]LetturaMatrice del testo (Tm).
TextLineMatrixdouble[]LetturaMatrice della riga di testo.
ClipMaskbyte[]?Lettura/ScritturaPercorso di ritaglio corrente come stencil binario (255 = il pixel è all’interno del ritaglio, 0 = fuori).

Metodi

FirmaDescrizione
Save()Inserisci lo stato corrente nello stack (operatore q).
Restore()Ripristina lo stato più recentemente salvato (operatore Q).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Concatena una matrice al CTM (operatore cm).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Imposta direttamente la matrice di testo (operatore Tm).
MoveTextPosition(tx: double, ty: double)Sposta la posizione del testo (operatore Td).
AdvanceTextPosition(tx: double, ty: double)Avanza la posizione del testo dopo aver mostrato una stringa (Tj/TJ).
MoveToNextLine()Sposta all’inizio della riga successiva (operatore T*).
TransformPoint(x: double, y: double)Trasforma un punto dallo spazio utente allo spazio dispositivo usando la CTM.
GetTextPosition()Ottieni la posizione assoluta del testo usando sia la CTM sia la matrice di testo.
GetEffectiveFontSize()Ottieni la dimensione effettiva del carattere considerando la scala della matrice di testo e la CTM.

Vedi anche

 Italiano