Class PsDocument

PsDocument class

Questa classe incapsula i documenti PS/EPS.

public sealed class PsDocument : Document

Costruttori

NomeDescrizione
PsDocument(Stream)InizializzaPsDocument con un flusso di file PS/EPS.
PsDocument(Stream, PsSaveOptions)Inizializza vuotoPsDocument con pagina inizializzata.
PsDocument(Stream, PsSaveOptions, bool)Inizializza vuotoPsDocument .
PsDocument(Stream, PsSaveOptions, int)Inizializza vuotoPsDocument quando il numero di pagine del documento Postscript è noto in anticipo.

Proprietà

NomeDescrizione
NumberOfPages { get; }Restituisce il numero di pagine nel documento PDF risultante.

Metodi

NomeDescrizione
Clip(GraphicsPath)Aggiunge clip allo stato grafico corrente.
ClipAndNewPath(GraphicsPath)Aggiunge una clip allo stato grafico corrente e quindi scrive l’operatore “newpath”. È necessario eseguire l’escape della confluenza di questo tracciato di ritaglio e di alcuni tracciati successivi come i glifi delineati con l’operatore “charpath”.
ClipRectangle(RectangleF)Aggiunge un rettangolo di ritaglio allo stato grafico corrente.
ClipText(string, Font, float, float)
ClosePage()Completa la pagina corrente.
Draw(GraphicsPath)Disegna un percorso arbitrario.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)Disegna un’immagine mascherata.
DrawImage(Bitmap)Disegna immagine.
DrawImage(Bitmap, Matrix, Color)Disegna un’immagine trasformata con sfondo.
DrawTransparentImage(Bitmap, Matrix, int)Disegna un’immagine trasparente trasformata. Se l’immagine non ha il canale alfa verrà disegnata come immagine opaca
Fill(GraphicsPath)Riempi un percorso arbitrario.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
FillAndStrokeText(string, Font, float, float, Brush, Pen)Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
FillText(string, DrFont, float, float)Aggiunge una stringa di testo riempiendo l’interno di glifi.
FillText(string, Font, float, float)Aggiunge una stringa di testo riempiendo l’interno di glifi.
FillText(string, DrFont, float, float, Brush)Aggiunge una stringa di testo riempiendo l’interno di glifi.
FillText(string, float[], DrFont, float, float)Aggiunge una stringa di testo riempiendo l’interno di glifi.
FillText(string, float[], Font, float, float)Aggiunge una stringa di testo riempiendo l’interno di glifi.
FillText(string, Font, float, float, Brush)Aggiunge una stringa di testo riempiendo l’interno di glifi.
FillText(string, float[], DrFont, float, float, Brush)Aggiunge una stringa di testo riempiendo l’interno di glifi.
FillText(string, float[], Font, float, float, Brush)Aggiunge una stringa di testo riempiendo l’interno di glifi.
GetPaint()Ottiene il disegno dello stato grafico corrente.
GetStroke()Ottiene il tratto dello stato grafico corrente.
GetXmpMetadata()Legge il file PS/EPS ed estrae XmpMetdata se esiste già o ne aggiunge uno nuovo se non esiste.
Merge(string[], Device, SaveOptions)Unisce i file PS/EPS a un dispositivo.
OpenPage(string)Crea una nuova pagina con le dimensioni del documento e la rende quella attuale.
OpenPage(float, float)Crea una nuova pagina e la rende attuale.
OutlineText(string, DrFont, float, float)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(string, Font, float, float)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(string, DrFont, float, float, Pen)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(string, float[], DrFont, float, float)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(string, float[], Font, float, float)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(string, Font, float, float, Pen)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(string, float[], DrFont, float, float, Pen)Aggiunge una stringa di testo disegnando i contorni dei glifi.
OutlineText(string, float[], Font, float, float, Pen)Aggiunge una stringa di testo disegnando i contorni dei glifi.
Rotate(float)Aggiunge la rotazione in senso antiorario rispetto all’origine allo stato grafico corrente (ruota matrice corrente).
Rotate(int)Aggiunge la rotazione in senso antiorario rispetto all’origine allo stato grafico corrente (ruota matrice corrente).
Save()Salvataggi datiPsDocumentcome file EPS. Questo metodo viene utilizzato solo quando PsDocument è stato creato da zero.
Save(Stream)Salvataggi datiPsDocument come file EPS. Questo metodo viene utilizzato solo dopo l’aggiornamento dei metadati XMP. Salva il file EPS iniziale con i metadati esistenti aggiornati o uno nuovo creato durante la chiamata al metodo GetMetadata. Nell’ultimo caso vengono aggiunti tutti i codici PostScript e i commenti EPS necessari.
override Save(Device, SaveOptions)Salva il file PS/EPS su un dispositivo.
Scale(float, float)Aggiunge scala allo stato grafico corrente (scala matrice corrente).
SetPageDevice(Dictionary<string, object>)Imposta i parametri del dispositivo della pagina (vedere la specifica PostScript dell’operatore “setpagedevice”). Tra questi possono esserci dimensione e colore della pagina, ecc.
SetPageSize(float, float)Imposta le dimensioni della pagina. Per creare pagine con dimensioni diverse in un unico documento utilizzareSetPageDevice metodo subito dopo questo metodo.
SetPaint(Brush)Imposta il disegno nello stato grafico corrente.
SetStroke(Pen)Imposta il tratto nello stato grafico corrente.
SetTransform(Matrix)Imposta la trasformazione corrente su questa.
Shear(float, float)Aggiunge la trasformazione di taglio allo stato grafico corrente (matrice corrente di taglio).
Transform(Matrix)Aggiunge la trasformazione allo stato grafico corrente (concatena questa matrice con quella corrente).
Translate(float, float)Aggiunge la traduzione allo stato grafico corrente (traduce la matrice corrente).
WriteGraphicsRestore()Scrive il ripristino dello stato grafico corrente (Vedi specifica PostScript sull’operatore “grestore”).
WriteGraphicsSave()Scrive il salvataggio dello stato grafico corrente (Vedi specifica PostScript sull’operatore “gsave”).
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)Salva l’oggetto Bitmap nel flusso di output EPS.
static SaveImageAsEps(Bitmap, string, PsSaveOptions)Salva l’oggetto Bitmap in un file EPS.
static SaveImageAsEps(Stream, Stream, PsSaveOptions)Salva l’immagine PNG/JPEG/TIFF/BMP/GIF/EMF dal flusso di input al flusso di output EPS.
static SaveImageAsEps(string, string, PsSaveOptions)Salva l’immagine PNG/JPEG/TIFF/BMP/GIF/EMF dal file al file EPS.

Guarda anche