PdfViewer

PdfViewer class

Representa una clase para ver o imprimir un pdf.

public sealed class PdfViewer : IFacade

Constructores

Nombre Descripción
PdfViewer() Inicializa nuevoPdfViewer objeto.
PdfViewer(Document) Inicializa nuevoPdfViewer objeto.

Propiedades

Nombre Descripción
AutoResize { get; set; } Obtiene o establece un valor booleano que indica si el archivo se imprimirá con tamaño optimizado. Si es falso, imprima la página sin escala de página. Si es verdadero, imprima la página con escala para ajustarse al área imprimible.
AutoRotate { get; set; } Obtiene o establece un valor bool que indica si el archivo se imprimirá con rotación automática
AutoRotateMode { get; set; } Obtiene o establece un valor de AutoRotateMode que indica la dirección de rotación
CoordinateType { get; set; } Obtiene o establece el tipo de coordenada de la página (Medios/Cuadros de recorte). El valor de CropBox se usa por defecto.
FormPresentationMode { get; set; } Obtiene o establece el modo de presentación del formulario.
HorizontalAlignment { get; set; } Obtiene o establece un valor que indica alineación horizontal
PageCount { get; } Obtiene el número de páginas del archivo Pdf actual.
Password { get; set; } Obtiene o establece la contraseña del documento de entrada.
PrintAsGrayscale { get; set; } Obtiene o establece un valor bool que indica si la página se está imprimiendo en escala de grises. Por defecto es false.
PrintAsImage { get; set; } Establece u obtiene un modo para que PdfViewer imprima como imagen.
PrinterJobName { get; set; } Obtiene o establece el nombre del documento en la cola de impresión cuando se imprime el documento. El valor predeterminado es nombre de archivo.
PrintPageDialog { get; set; } Obtiene o establece un valor booleano que indica si se produce el cuadro de diálogo de número de página al imprimir.
PrintStatus { get; } Obtiene el resultado del trabajo de impresión. Si el éxito es nulo; de lo contrario, objeto de excepción.
RenderingOptions { get; set; } Obtiene o establece las opciones de representación.
Resolution { get; set; } Obtiene o establece la resolución durante la visualización e impresión. A mayor resolución, menor velocidad. El valor predeterminado es 150.
ScaleFactor { get; set; } Obtiene o establece un valor de coma flotante que indica el factor de escala. El valor predeterminado es 1.0.
UseIntermidiateImage { get; set; } Obtiene/establece el uso de la conversión de una página pdf en un archivo png intermedio durante la impresión en modo archivo. Úselo cuando el tamaño del archivo de salida sea importante.
VerticalAlignment { get; set; } Obtiene o establece un valor que indica alineación vertical

Métodos

Nombre Descripción
BindPdf(Document) Inicializa la fachada.
BindPdf(Stream) Inicializa la fachada.
BindPdf(string) Inicializa la fachada.
Close() Cierra la fachada.
DecodeAllPages() Obtener páginas del archivo pdf actual.
DecodePage(int) Decodifica una página de un archivo PDF.
Dispose() Elimina los recursos de fachada.
GetDefaultPageSettings() Obtiene la configuración de página predeterminada.
GetDefaultPrinterSettings() Obtiene la configuración predeterminada de la impresora.
PrintDocument() Imprime el documento PDF utilizando la impresora predeterminada.
PrintDocumentWithSettings(PrinterSettings) Imprime el documento PDF con la configuración de la impresora. El tamaño de la página de salida se ajustará al tamaño de la primera página del documento.
PrintDocumentWithSettings(PageSettings, PrinterSettings) Imprime el documento PDF con la configuración. Si el tamaño del documento no es compatible con el tamaño de la página, pdf.kit lo ampliará para que se ajuste al tamaño de la página.
PrintDocumentWithSetup() Imprime el documento PDF con un cuadro de diálogo de configuración. Elija una impresora usando el diálogo.
PrintLargePdf(Stream) Abre e imprime una gran secuencia de PDF. Si su archivo PDF tiene cientos de páginas o más o su tamaño es más de 3 MB, se recomienda este método para obtener un mejor rendimiento.
PrintLargePdf(string) Abre e imprime un archivo PDF grande. Si su archivo PDF tiene cientos de páginas o más o su tamaño es más de 3 MB, se recomienda este método para obtener un mejor rendimiento.
PrintLargePdf(Stream, PrinterSettings) Abre e imprime una gran secuencia de PDF con la configuración de impresora especificada. Si su archivo Pdf tiene cientos de de páginas o más o su tamaño es superior a 3 MB, se recomienda este método para obtener un mejor rendimiento.
PrintLargePdf(string, PrinterSettings) Abre e imprime un archivo PDF grande con la configuración de impresora especificada. Si su archivo Pdf tiene cientos de de páginas o más o su tamaño es superior a 3 MB, se recomienda este método para obtener un mejor rendimiento.
PrintLargePdf(Stream, PageSettings, PrinterSettings) Abre e imprime un flujo de PDF grande con configuraciones de página y configuraciones de impresora específicas. Si su archivo Pdf tiene cientos de páginas o más o su tamaño es superior a 3 MB, se recomienda este método para obtener un mejor rendimiento.
PrintLargePdf(string, PageSettings, PrinterSettings) Abre e imprime un archivo PDF grande con la configuración de página y la configuración de la impresora especificadas. Si su archivo Pdf tiene cientos de páginas o más o su tamaño es superior a 3 MB, se recomienda este método para obtener un mejor rendimiento.
Save(Stream) Guarda el documento PDF resultante en flujo.
Save(string) Guarda el documento PDF resultante en el archivo.

Ver también