Class PdfViewer
Contenuti
[
Nascondere
]Classe PdfViewer
Rappresenta una classe per visualizzare o stampare un pdf.
public sealed class PdfViewer : IFacade
Costruttori
Nome | Descrizione |
---|---|
PdfViewer() | Inizializza un nuovo oggetto PdfViewer . |
PdfViewer(Document) | Inizializza un nuovo oggetto PdfViewer . |
Proprietà
Nome | Descrizione |
---|---|
AutoResize { get; set; } | Ottiene o imposta un valore bool che indica se il file deve essere stampato con dimensioni ottimizzate. Se falso, stampa la pagina senza ridimensionamento. Se vero, stampa la pagina con ridimensionamento per adattarsi 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 (Media/Crop boxes). Il valore CropBox è 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 è falso. |
PrintAsImage { get; set; } | Imposta o ottiene una modalità per PdfViewer per 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 il dialogo del numero di pagina durante la stampa. |
PrintStatus { get; } | Ottiene il risultato del lavoro di stampa. Se ha successo, allora null; altrimenti, 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, più lenta è 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’uso della conversione della 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() | Ottiene le pagine del file pdf corrente. |
DecodePage(int) | Decodifica una pagina di un file Pdf. |
Dispose() | Smaltisce le risorse della facciata. |
GetDefaultPageSettings() | Ottiene le impostazioni di pagina predefinite. |
GetDefaultPrinterSettings() | Ottiene le impostazioni della stampante predefinite. |
PrintDocument() | Stampa il documento Pdf utilizzando la stampante predefinita. |
PrintDocumentWithSettings(PrinterSettings) | Stampa il documento Pdf con le impostazioni della stampante. La dimensione della pagina di output si adatterà alla dimensione della prima pagina del documento. |
PrintDocumentWithSettings(PageSettings, PrinterSettings) | Stampa il documento Pdf con impostazioni. Se la dimensione del documento non corrisponde alla dimensione della pagina, verrà estesa per adattarsi alla dimensione della pagina. |
PrintDocumentWithSetup() | Stampa il documento Pdf con una finestra di dialogo di configurazione. Scegli una stampante utilizzando la finestra di dialogo. |
PrintLargePdf(Stream) | Apre e stampa un grande flusso Pdf. Se il tuo file Pdf ha centinaia di pagine o più o la sua dimensione è superiore a 3 MB, questo metodo è raccomandato per ottenere prestazioni migliori. |
PrintLargePdf(string) | Apre e stampa un grande file Pdf. Se il tuo file Pdf ha centinaia di pagine o più o la sua dimensione è superiore a 3 MB, questo metodo è raccomandato per ottenere prestazioni migliori. |
PrintLargePdf(Stream, PrinterSettings) | Apre e stampa un grande flusso Pdf con 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 è raccomandato per ottenere prestazioni migliori. |
PrintLargePdf(string, PrinterSettings) | Apre e stampa un grande file Pdf con 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 è raccomandato per ottenere prestazioni migliori. |
PrintLargePdf(Stream, PageSettings, PrinterSettings) | Apre e stampa un grande flusso Pdf con impostazioni di pagina e 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 è raccomandato per ottenere prestazioni migliori. |
PrintLargePdf(string, PageSettings, PrinterSettings) | Apre e stampa un grande file Pdf con impostazioni di pagina e 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 è raccomandato per ottenere prestazioni migliori. |
Save(Stream) | Salva il documento PDF risultante nello stream. |
Save(string) | Salva il documento PDF risultante nel file. |
Eventi
Nome | Descrizione |
---|---|
event CustomPrint | Si verifica prima dell’inizio della stampa e consente di fornire gestori di stampa personalizzati invece di quello predefinito. |
event EndPage | Si verifica quando la stampa di una pagina termina nel PdfViewer. |
event EndPrint | Aggiunge/rimuove l’iscrizione all’evento di stampa dell’ultima pagina. |
event PdfQueryPageSettings | Aggiunge/rimuove l’iscrizione all’evento di stampa dell’ultima pagina. |
event StartPage | Si verifica prima che una pagina inizi a stampare. |
Vedi anche
- interface IFacade
- namespace Aspose.Pdf.Facades
- assembly Aspose.PDF