Visor PDF

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

NomTipusAccésDescripció
AutoResizeboolRead/WriteObté o estableix el redimensionament automàtic.
AutoRotateboolRead/WriteObté o estableix la rotació automàtica.
AutoRotateModeAutoRotateModeRead/WriteObté o estableix el mode de rotació automàtica.
CoordinateTypePageCoordinateTypeRead/WriteObté o estableix el tipus de coordenada.
FormPresentationModeFormPresentationModeRead/WriteObté o estableix el mode de presentació del formulari.
HorizontalAlignmentHorizontalAlignmentRead/WriteObté o estableix l’alineació horitzontal.
VerticalAlignmentVerticalAlignmentRead/WriteObté o estableix l’alineació vertical.
PageCountintReadNombre de pàgines del document vincul·lat, o 0 quan no hi ha res vincul·lat.
PasswordstringRead/WriteContrasenya del propietari utilitzada en obrir documents encriptats mitjançant OpenPdfFile(string).
PrintAsGrayscaleboolRead/WriteObté o estableix la impressió en escala de grisos.
PrintAsImageboolRead/WriteObté o estableix la impressió com a imatge.
PrintPageDialogboolRead/WriteQuan és cert, PrintDocumentWithSetup mostraria el diàleg d’impressió del SO.
PrintStatusobjectReadSempre retorna null en aquesta compilació; la impressió no està implementada.
PrinterJobNamestringRead/WriteObté o estableix el nom de la tasca d’impressora.
RenderingOptionsAspose.Pdf.RenderingOptionsRead/WriteObté o estableix les opcions de renderització.
ResolutionintRead/WriteDPI 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ó).
ScaleFactorfloatRead/WriteObté o estableix el factor d’escala.
ShowHiddenAreasboolRead/WriteObté o estableix la visualització d’àrees ocultes.
UseIntermidiateImageboolRead/WriteObté o estableix l’ús d’imatge intermèdia.

Mètodes

SignatureDescription
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.

Vegeu també

 Català