Visor PDF
Visió general
PdfViewer és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: IFacade, System.IDisposable.
Façade per visualitzar / imprimir un document PDF.
Aquesta classe proporciona 35 mètodes per treballar amb objectes PdfViewer en programes .NET.
Els mètodes disponibles inclouen: BindPdf, Close, ClosePdfFile, DecodeAllPages, DecodePage, Dispose, GetDefaultPageSettings, GetDefaultPrinterSettings, OpenPdfFile, PdfViewer, PrintDocument, PrintDocumentWithSettings, i 4 mètodes addicionals.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS per a .NET.
Propietats: AutoResize, AutoRotate, AutoRotateMode, CoordinateType, FormPresentationMode, HorizontalAlignment, i 13 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
AutoResize | bool | Read/Write | Obté o estableix el redimensionament automàtic. |
AutoRotate | bool | Read/Write | Obté o estableix la rotació automàtica. |
AutoRotateMode | AutoRotateMode | Read/Write | Obté o estableix el mode de rotació automàtica. |
CoordinateType | PageCoordinateType | Read/Write | Obté o estableix el tipus de coordenada. |
FormPresentationMode | FormPresentationMode | Read/Write | Obté o estableix el mode de presentació del formulari. |
HorizontalAlignment | HorizontalAlignment | Read/Write | Obté o estableix l’alineació horitzontal. |
VerticalAlignment | VerticalAlignment | Read/Write | Obté o estableix l’alineació vertical. |
PageCount | int | Read | Nombre de pàgines del document vincul·lat, o 0 quan no hi ha res vincul·lat. |
Password | string | Read/Write | Contrasenya del propietari utilitzada en obrir documents encriptats mitjançant OpenPdfFile(string). |
PrintAsGrayscale | bool | Read/Write | Obté o estableix la impressió en escala de grisos. |
PrintAsImage | bool | Read/Write | Obté o estableix la impressió com a imatge. |
PrintPageDialog | bool | Read/Write | Quan és cert, PrintDocumentWithSetup mostraria el diàleg d’impressió del SO. |
PrintStatus | object | Read | Sempre retorna null en aquesta compilació; la impressió no està implementada. |
PrinterJobName | string | Read/Write | Obté o estableix el nom de la tasca d’impressora. |
RenderingOptions | Aspose.Pdf.RenderingOptions | Read/Write | Obté o estableix les opcions de renderització. |
Resolution | int | Read/Write | DPI de rasterització objectiu consultat per la renderització a nivell de visualitzador (els mètodes Decode llencen una excepció, de manera que actualment és només de configuració). |
ScaleFactor | float | Read/Write | Obté o estableix el factor d’escala. |
ShowHiddenAreas | bool | Read/Write | Obté o estableix la visualització d’àrees ocultes. |
UseIntermidiateImage | bool | Read/Write | Obté o estableix l’ús d’imatge intermèdia. |
Mètodes
| Signature | Description |
|---|---|
PdfViewer() | Crida PdfViewer en aquesta instància de PdfViewer. |
PdfViewer(document: Document) | Crida PdfViewer(document) en aquesta instància de PdfViewer. |
BindPdf(srcDoc: Document) | Carrega un PDF des d’un camí de fitxer al visualitzador |
BindPdf(srcFile: string) | Crida BindPdf(srcFile) en aquesta instància de PdfViewer. |
BindPdf(srcStream: Stream) | Crida BindPdf(srcStream) en aquesta instància de PdfViewer. |
OpenPdfFile(filePath: string) | Crida OpenPdfFile(filePath) en aquesta instància de PdfViewer. |
OpenPdfFile(inputStream: Stream) | Crida OpenPdfFile(inputStream) en aquesta instància de PdfViewer. |
Close() | Crida Close en aquesta instància de PdfViewer. |
ClosePdfFile() | Crida ClosePdfFile en aquesta instància de PdfViewer. |
Dispose() | Crida Dispose en aquesta instància de PdfViewer. |
Save(destFile: string) | Crida Save(destFile) en aquesta instància de PdfViewer. |
Save(destStream: Stream) | Crida Save(destStream) en aquesta instància de PdfViewer. |
DecodePage(pageNumber: int) | Sempre llança una excepció: el visualitzador no genera objectes Bitmap; renderitza mitjançant ImageDevice (basat en SkiaSharp) en canvi. |
DecodeAllPages() | Sempre llança una excepció: vegeu DecodePage(int). |
GetDefaultPageSettings() | Retorna un PageSettings nou i buit. |
GetDefaultPrinterSettings() | Retorna un PrinterSettings nou i buit. |
PrintDocument() | Envia el PDF actualment vincul·lat a la impressora predeterminada |
PrintDocumentWithSettings(printerSettings: PrinterSettings) | Crida PrintDocumentWithSettings(printerSettings) en aquesta instància de PdfViewer. |
PrintDocumentWithSettings(pageSettings: PageSettings, printerSettings: PrinterSettings) | Crida PrintDocumentWithSettings(pageSettings, printerSettings) en aquesta instància de PdfViewer. |
PrintDocumentWithSetup() | Crida PrintDocumentWithSetup en aquesta instància de PdfViewer. |
PrintDocuments(documents: Document[]) | Crida PrintDocuments(documents) en aquesta instància de PdfViewer. |
PrintDocuments(filePaths: string[]) | Crida PrintDocuments(filePaths) en aquesta instància de PdfViewer. |
PrintDocuments(documentStreams: Stream[]) | Crida PrintDocuments(documentStreams) en aquesta instància de PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, documents: Document[]) | Crida PrintDocuments(printerSettings, documents) en aquesta instància de PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, filePaths: string[]) | Crida PrintDocuments(printerSettings, filePaths) en aquesta instància de PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, documentStreams: Stream[]) | Crida PrintDocuments(printerSettings, documentStreams) en aquesta instància de PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, documents: Document[]) | Crida PrintDocuments(printerSettings, pageSettings, documents) en aquesta instància de PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, filePaths: string[]) | Crida PrintDocuments(printerSettings, pageSettings, filePaths) en aquesta instància de PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, documentStreams: Stream[]) | Crida PrintDocuments(printerSettings, pageSettings, documentStreams) en aquesta instància de PdfViewer. |
PrintLargePdf(filePath: string) | Crida PrintLargePdf(filePath) en aquesta instància de PdfViewer. |
PrintLargePdf(inputStream: Stream) | Crida PrintLargePdf(inputStream) en aquesta instància de PdfViewer. |
PrintLargePdf(filePath: string, printerSettings: PrinterSettings) | Crida PrintLargePdf(filePath, printerSettings) en aquesta instància de PdfViewer. |
PrintLargePdf(inputStream: Stream, printerSettings: PrinterSettings) | Crida PrintLargePdf(inputStream, printerSettings) en aquesta instància de PdfViewer. |
PrintLargePdf(filePath: string, pageSettings: PageSettings, printerSettings: PrinterSettings) | Crida PrintLargePdf(filePath, pageSettings, printerSettings) en aquesta instància de PdfViewer. |
PrintLargePdf(inputStream: Stream, pageSettings: PageSettings, printerSettings: PrinterSettings) | Crida PrintLargePdf(inputStream, pageSettings, printerSettings) en aquesta instància de PdfViewer. |