Class PdfDevice

PdfDevice class

Questa classe incapsula il rendering del documento in PDF.

public class PdfDevice : Device, IMultiPageDevice, IStreamable

Costruttori

NomeDescrizione
PdfDevice(Stream)Inizializza una nuova istanza diPdfDevice con flusso di output.
PdfDevice(Stream, Size)Inizializza una nuova istanza diPdfDevice con flusso di output e dimensione specificata di una pagina.

Proprietà

NomeDescrizione
virtual Background { get; set; }Restituisce o specifica lo sfondo corrente della pagina.
virtual CharTM { get; set; }Restituisce o specifica la trasformazione dei caratteri correnti.
Creator { get; set; }Restituisce o specifica il creatore dell’output del dispositivo risultante.
virtual CurrentPageNumber { get; }Numero pagina corrente.
override Font { set; }Specifica il carattere corrente.
virtual IsDirectRGB { get; }Indica se il dispositivo utilizza la modalità RGB diretta, ovvero RGB.
IsLicensed { get; }Indica se questa istanza della libreria Aspose.Page è concessa in licenza.
virtual Opacity { get; set; }Restituisce o specifica l’opacità corrente.
virtual OpacityMask { get; set; }Restituisce o specifica la maschera di opacità corrente.
OutputStream { get; set; }Specifica o restituisce un flusso di output.
override Paint { set; }Restituisce o specifica il colore corrente.
Properties { get; set; }Proprietà del dispositivo inclusi i metadati.
virtual SaveOptions { set; }Opzioni per la gestione del processo di rendering.
virtual Size { get; set; }Restituisce o specifica una dimensione della pagina.
override Stroke { set; }Restituisce o specifica il tratto corrente.
virtual TextRenderingMode { get; set; }Restituisce o specifica la modalità di rendering del testo corrente.
virtual TextStrokeWidth { get; set; }Restituisce o specifica la larghezza corrente del tratto di testo.

Metodi

NomeDescrizione
virtual ClosePage()Rende necessaria la preparazione del dispositivo dopo che la pagina è stata renderizzata.
override Create()Crea una copia di questo dispositivo.
override Dispose()Elimina il contesto grafico. Se alla creazione restoreOnDispose era vero, verrà chiamato writeGraphicsRestore().
override Draw(GraphicsPath)Disegna un percorso.
virtual DrawArc(double, double, double, double, double, double)Disegna un arco.
override DrawImage(Bitmap, Matrix, Color)Disegna un’immagine con trasformazione e sfondo assegnati.
virtual DrawLine(double, double, double, double)Disegna un segmento di linea.
virtual DrawOval(double, double, double, double)Disegna un ovale.
virtual DrawPolygon(double[], double[], int)Disegna un poligono.
virtual DrawPolygon(int[], int[], int)Disegna un poligono.
virtual DrawPolyline(double[], double[], int)Disegna una polilinea.
virtual DrawPolyline(int[], int[], int)Disegna una polilinea.
virtual DrawRect(double, double, double, double)Disegna un rettangolo.
virtual DrawRoundRect(double, double, double, double, double, double)Disegna un rettangolo rotondo.
override DrawString(string, double, double)Disegna una stringa in un dato punto.
override EndDocument()Rende necessaria la preparazione del dispositivo dopo che il documento è stato reso.
override Fill(GraphicsPath)Riempie un percorso.
virtual FillArc(double, double, double, double, double, double)Riempie un arco.
virtual FillOval(double, double, double, double)Riempie un ovale.
virtual FillPolygon(double[], double[], int)Riempie un poligono.
virtual FillPolygon(int[], int[], int)Riempie un poligono.
virtual FillRect(double, double, double, double)Riempie un rettangolo.
virtual FillRoundRect(double, double, double, double, double, double)Riempie un rettangolo rotondo.
GetProperty(string)Ottiene un valore della proprietà stringa.
GetPropertyColor(string)Ottiene un valore della proprietà color.
GetPropertyDouble(string)Ottiene un valore di proprietà double.
GetPropertyInt(string)Ottiene un valore della proprietà Integer.
GetPropertyMargins(string)Ottiene un valore della proprietà margin.
GetPropertyRectangle(string)Ottiene un valore della proprietà rettangolo.
GetPropertySize(string)Ottiene un valore della proprietà size.
override GetTransform()Ottiene la trasformazione corrente.
override InitClip()Inizializza la clip del dispositivo.
virtual InitPageNumbers()Inizializza il numero di pagine da produrre.
IsProperty(string)Ottiene un valore di proprietà booleana.
virtual OpenPage(string)Rende necessaria la preparazione del dispositivo prima del rendering della pagina.
virtual OpenPage(float, float)Rende necessaria la preparazione del dispositivo prima di ogni rendering della pagina.
override ReNew()Ripristina il dispositivo allo stato iniziale per l’intero documento. Utilizzato per reimpostare il flusso di output.
override Reset()Se verranno impostati i parametri del dispositivo della pagina, questo metodo consente di restituire il flusso di scrittura indietro all’inizio della pagina.
override Rotate(double)Ruota la trasformazione corrente sull’asse Z. Chiama writeTransform(Transform). La rotazione con un angolo positivo theta ruota i punti sull’asse x positivo verso l’asse y positivo.
virtual Rotate(double, double, double)Ruota la matrice di trasformazione corrente attorno a un punto.
override Scale(double, double)Ridimensiona la matrice di trasformazione corrente. Chiama writeTransform(Transform).
override SetClip(GraphicsPath)Specifica la clip del dispositivo.
override SetTransform(Matrix)Specifica la trasformazione corrente. Poiché la maggior parte dei formati di output non implementa questa funzionalità, la trasformazione inversa di currentTransform viene calcolata e moltiplicata per la trasformazione da impostare. Il risultato viene quindi inoltrato da una chiamata a writeTransform(Transform).
override Shear(double, double)Taglia la matrice di trasformazione corrente. Chiama writeTransform(Transform).
override StartDocument()Rende necessaria la preparazione del dispositivo prima di iniziare il rendering del documento.
override ToString()Restituisce il nome del tipo di dispositivo.
override Transform(Matrix)Trasforma la matrice di trasformazione corrente. Chiama writeTransform(Transform)
override Translate(double, double)Trasla la matrice di trasformazione corrente. Chiama writeTransform(Transform).
virtual UpdatePageParameters(IMultiPageDevice)Aggiorna i parametri della pagina da un altro dispositivo con più pagine.
override WriteComment(string)Scrive un commento.

Campi

NomeDescrizione
static readonly AUTHORValore della proprietà “Autore”.
static readonly BACKGROUNDChiave di proprietà “Sfondo”.
static readonly BACKGROUND_COLORChiave di proprietà “Colore di sfondo”.
static readonly COMPRESSChiave di proprietà “Comprimi”.
static readonly EMBED_FONTSChiave di proprietà “Incorpora carattere nel documento”.
static readonly EMBED_FONTS_ASChiave di proprietà “Quale tipo di carattere viene utilizzato per l’incorporamento”.
static readonly EMIT_ERRORSValore della proprietà “Emetti errori”.
static readonly EMIT_WARNINGSValore della proprietà “Emetti avvisi”.
static readonly FIT_TO_PAGEChiave di proprietà “Adatta contenuto alla pagina”.
static readonly KEYWORDSValore della proprietà “Parole chiave”.
static readonly ORIENTATIONChiave della proprietà “Orientamento”.
static readonly PAGE_MARGINSChiave di proprietà “Margini pagina”.
static readonly PAGE_SIZEChiave di proprietà “Dimensione pagina”.
static readonly SUBJECTValore della proprietà “Soggetto”.
static readonly TITLEValore della proprietà “Titolo”.
static readonly TRANSPARENTChiave di proprietà “Trasparente”.
static readonly VERSIONChiave di proprietà “Versione”.
const VERSION5Valore della proprietà “Versione di Adobe Acrobat Reader”.
static readonly WRITE_IMAGES_ASChiave di proprietà “Formato delle immagini”.

Guarda anche