PdfViewer

PdfViewer class

Rappresenta una classe per visualizzare o stampare un pdf.

public sealed class PdfViewer : IFacade

Costruttori

Nome Descrizione
PdfViewer() Inizializza nuovoPdfViewer oggetto.
PdfViewer(Document) Inizializza nuovoPdfViewer oggetto.

Proprietà

Nome Descrizione
AutoResize { get; set; } Ottiene o imposta un valore bool che indica se il file deve essere stampato con dimensioni ottimizzate. Se falsa stampa la pagina senza ridimensionamento pagina. Se true stampa la pagina con ridimensionamento per adattarla all’area stampabile.
AutoRotate { get; set; } Ottiene o imposta un valore bool che indica se il file deve essere stampato con rotazione automatica
AutoRotateMode { get; set; } Ottiene o imposta un valore AutoRotateMode che indica la direzione di rotazione
CoordinateType { get; set; } Ottiene o imposta il tipo di coordinate della pagina (caselle Media/Ritaglia). Il valore CropBox viene utilizzato per impostazione predefinita.
FormPresentationMode { get; set; } Ottiene o imposta la modalità di presentazione del modulo.
HorizontalAlignment { get; set; } Ottiene o imposta un valore che indica l’allineamento orizzontale
PageCount { get; } Ottiene il conteggio delle pagine del file Pdf corrente.
Password { get; set; } Ottiene o imposta la password del documento di input.
PrintAsGrayscale { get; set; } Ottiene o imposta un valore bool che indica se la pagina viene stampata in scala di grigi. Per impostazione predefinita è false.
PrintAsImage { get; set; } Imposta o ottiene una modalità per PdfViewer da stampare come immagine.
PrinterJobName { get; set; } Ottiene o imposta il nome del documento nella coda della stampante quando il documento viene stampato. Il valore predefinito è il nome del file.
PrintPageDialog { get; set; } Ottiene o imposta un valore bool che indica se produrre la finestra di dialogo del numero di pagina durante la stampa.
PrintStatus { get; } Ottiene il risultato del lavoro di stampa. Se il successo è nullo; in caso contrario, oggetto eccezione.
RenderingOptions { get; set; } Ottiene o imposta le opzioni di rendering.
Resolution { get; set; } Ottiene o imposta la risoluzione durante la visualizzazione e la stampa. Maggiore è la risoluzione, minore è la velocità. Il valore predefinito è 150.
ScaleFactor { get; set; } Ottiene o imposta un valore a virgola mobile che indica il fattore di scala. Il valore predefinito è 1.0.
UseIntermidiateImage { get; set; } Ottiene/imposta l’utilizzo della conversione di una pagina pdf in un file png intermedio durante la stampa in modalità file. Usalo quando la dimensione del file di output è importante.
VerticalAlignment { get; set; } Ottiene o imposta un valore che indica l’allineamento verticale

Metodi

Nome Descrizione
BindPdf(Document) Inizializza la facciata.
BindPdf(Stream) Inizializza la facciata.
BindPdf(string) Inizializza la facciata.
Close() Chiude la facciata.
DecodeAllPages() Ottieni pagine del file pdf corrente.
DecodePage(int) Decodifica una pagina di un file Pdf.
Dispose() Elimina le risorse della facciata.
GetDefaultPageSettings() Ottiene le impostazioni di pagina predefinite.
GetDefaultPrinterSettings() Ottiene le impostazioni predefinite della stampante.
PrintDocument() Stampa il documento Pdf utilizzando la stampante predefinita.
PrintDocumentWithSettings(PrinterSettings) Stampa il documento Pdf con le impostazioni della stampante. Le dimensioni della pagina di output si adatteranno alle dimensioni della prima pagina del documento.
PrintDocumentWithSettings(PageSettings, PrinterSettings) Stampa il documento Pdf con le impostazioni. Se le dimensioni del documento non sono compatibili con le dimensioni della pagina, pdf.kit lo estenderà per adattarle alle dimensioni della pagina.
PrintDocumentWithSetup() Stampa il documento Pdf con una finestra di configurazione. Scegli una stampante utilizzando la finestra di dialogo.
PrintLargePdf(Stream) Apre e stampa un flusso Pdf di grandi dimensioni. Se il tuo file Pdf ha centinaia di pagine o più o la sua dimensione è più di 3 MB, questo metodo è consigliato per ottenere prestazioni migliori.
PrintLargePdf(string) Apre e stampa un file Pdf di grandi dimensioni. Se il tuo file Pdf ha centinaia di pagine o più o la sua dimensione è più di 3 MB, questo metodo è consigliato per ottenere prestazioni migliori.
PrintLargePdf(Stream, PrinterSettings) Apre e stampa un flusso Pdf di grandi dimensioni con le impostazioni della stampante specificate. Se il tuo file Pdf ha centinaia di di pagine o più o la sua dimensione è superiore a 3 MB, questo metodo è consigliato per ottenere prestazioni migliori.
PrintLargePdf(string, PrinterSettings) Apre e stampa un file Pdf di grandi dimensioni con le impostazioni della stampante specificate. Se il tuo file Pdf ha centinaia di di pagine o più o la sua dimensione è superiore a 3 MB, questo metodo è consigliato per ottenere prestazioni migliori.
PrintLargePdf(Stream, PageSettings, PrinterSettings) Apre e stampa un flusso Pdf di grandi dimensioni con le impostazioni di pagina e le impostazioni della stampante specificate. Se il tuo file Pdf ha centinaia di pagine o più o la sua dimensione è superiore a 3 MB, questo metodo è consigliato per ottenere prestazioni migliori.
PrintLargePdf(string, PageSettings, PrinterSettings) Apre e stampa un file Pdf di grandi dimensioni con le impostazioni di pagina e le impostazioni della stampante specificate. Se il tuo file Pdf ha centinaia di pagine o più o la sua dimensione è superiore a 3 MB, questo metodo è consigliato per ottenere prestazioni migliori.
Save(Stream) Salva il documento PDF risultante nello streaming.
Save(string) Salva il documento PDF risultante su file.

Guarda anche