Document

Document class

Clase que representa el documento PDF

public sealed class Document : IDisposable

Constructores

Nombre Descripción
Document() Inicializa documento vacío.
Document(Stream) Inicializar nueva instancia de Documento desde elinput flujo.
Document(string) Simplemente inicie el documento usandofilename . Lo mismo queDocument .
Document(Stream, bool) Inicializar nueva instancia de Documento desde elinput flujo.
Document(Stream, LoadOptions) Abre un documento existente de una secuencia que proporciona la conversión necesaria para obtener el documento pdf.
Document(Stream, string) Inicializar nueva instancia de Documento desde elinput flujo.
Document(string, LoadOptions) Abre un documento existente de un archivo que proporciona las opciones de conversión necesarias para obtener un documento pdf.
Document(string, string) Inicializa una nueva instancia delDocument clase para trabajar con documento encriptado.
Document(Stream, string, bool) Inicializar nueva instancia de Documento desde elinput flujo.
Document(string, string, bool) Inicializa una nueva instancia delDocument clase para trabajar con documento encriptado.

Propiedades

Nombre Descripción
Actions { get; } Obtiene las acciones del documento. Esta propiedad es una instancia de la clase DocumentActions que permite obtener/establecer acciones BeforClosing, BeforSaving, etc.
AllowReusePageContent { get; set; } Permite fusionar contenidos de página para optimizar el tamaño del documento. Si se usa, las páginas diferentes pero duplicadas pueden hacer referencia al mismo objeto de contenido . Tenga en cuenta que este modo puede causar efectos secundarios como cambiar el contenido de la página cuando se cambia otra página.
Background { get; set; } Obtiene o establece el color de fondo del documento.
CenterWindow { get; set; } Obtiene o establece un indicador que especifica si la posición de la ventana del documento se centrará en la pantalla.
Collection { get; set; } Obtiene la colección de documentos.
CryptoAlgorithm { get; } Obtiene la configuración de seguridad si el documento está encriptado. Si el documento no está encriptado, se generará la excepción correspondiente en .net 1.1 o CryptoAlgorithm será nulo para otras versiones de .net.
Destinations { get; } Obtiene la colección de destinos. Obsoleto. Utilice NamedDestinations.
Direction { get; set; } Obtiene o establece el orden de lectura del texto: L2R (de izquierda a derecha) o R2L (de derecha a izquierda).
DisableFontLicenseVerifications { get; set; } Muchas operaciones con la fuente no se pueden ejecutar si estas operaciones están prohibidas por la licencia de esta fuente. Por ejemplo, algunas fuentes no se pueden incrustar en un documento PDF si las reglas de licencia deshabilitan la incrustación de esta fuente. Este indicador se usa para deshabilitar cualquier restricción de licencia para todas las fuentes en el documento PDF actual. Tenga cuidado al usar este indicador. Cuando se establece, significa que la persona que establece este indicador, , asume toda la responsabilidad de las posibles infracciones de licencia/ley sobre sí mismo. Así que lo toma bajo su propio riesgo. Se recomienda enfáticamente usar esta marca solo cuando esté completamente seguro de que no está infringiendo la ley de derechos de autor. Por defecto false.
DisplayDocTitle { get; set; } Obtiene o establece un indicador que especifica si la barra de título de la ventana del documento debe mostrar el título del documento.
Duplex { get; set; } Obtiene o establece la opción de manejo del modo de impresión dúplex para usar al imprimir el archivo desde el cuadro de diálogo de impresión.
EmbeddedFiles { get; } Obtiene una colección de archivos incrustados en el documento.
EmbedStandardFonts { get; set; } Propiedad que declara que el documento debe incrustar todas las fuentes Type1 estándar que tiene el indicador IsEmbedded establecido en verdadero. Todas las fuentes PDF se pueden incrustar en el documento simplemente configurando el indicador IsEmbedded en verdadero, pero las fuentes PDF estándar Type1 son una excepción a esta regla. IsEmbedded en true para la fuente especificada, pero también establece una marca adicional en el nivel del documento - EmbedStandardFonts = true; Esta propiedad se puede establecer solo una vez para todas las fuentes. De forma predeterminada, false.
EnableObjectUnload { get; set; } Obtiene o establece un indicador que permite que el documento se descargue parcialmente de la memoria. Esto permite disminuir el uso de la memoria pero puede tener un efecto negativo en el rendimiento.
EnableSignatureSanitization { get; set; } Obtiene o establece un indicador para administrar la desinfección de campos de firma. Habilitado por defecto.
FileName { get; } Nombre del archivo PDF que generó este documento
FitWindow { get; set; } Obtiene o establece un indicador que especifica si se debe cambiar el tamaño de la ventana del documento para que se ajuste a la primera página mostrada.
FontUtilities { get; } IDocumentFontUtilities instancia
Form { get; } Obtiene Acro Form del documento.
HandleSignatureChange { get; set; } Lanzar excepción si el documento se guardará con cambios y tendrá firma
HideMenubar { get; set; } Obtiene o establece un indicador que especifica si la barra de menú debe ocultarse cuando el documento está activo.
HideToolBar { get; set; } Obtiene o establece un indicador que especifica si la barra de herramientas debe ocultarse cuando el documento está activo.
HideWindowUI { get; set; } Obtiene o establece un indicador que especifica si los elementos de la interfaz de usuario deben ocultarse cuando el documento está activo.
Id { get; } Obtiene el ID.
IgnoreCorruptedObjects { get; set; } Obtiene o establece el indicador de ignorar errores en los archivos de origen. Cuando las páginas del documento de origen se copian en el documento de destino, el proceso de copia se detiene con la excepción si algunos objetos en los archivos de origen están dañados cuando este indicador es falso. ejemplo: dest.Pages.Add(src.Pages); Si este indicador se establece en verdadero, los objetos dañados se reemplazarán con valores vacíos. De forma predeterminada: verdadero.
Info { get; } Obtiene la información del documento.
IsEncrypted { get; } Obtiene el estado cifrado del documento. Verdadero si el documento está encriptado.
IsLinearized { get; set; } Obtiene o establece un valor que indica si el documento está linealizado.
IsPdfaCompliant { get; } Obtiene el documento compatible con pdfa.
IsPdfUaCompliant { get; } Obtiene el documento compatible con pdfua.
IsXrefGapsAllowed { get; set; } Obtiene o establece si el documento es compatible con pdfa.
JavaScript { get; } Colección de JavaScript de nivel de documento.
LogicalStructure { get; } Obtiene la estructura lógica del documento.
Metadata { get; } Metadatos del documento. (Un documento PDF puede incluir información general, como el título del documento, el autor y las fechas de creación y modificación. Esta información global sobre el documento (a diferencia de su contenido o estructura) se denomina metadatos y se destinado a ayudar en la catalogación y búsqueda de documentos en bases de datos externas.)
NamedDestinations { get; } Colección de destino designado en el documento.
NonFullScreenPageMode { get; set; } Obtiene o establece el modo de página, especificando cómo mostrar el documento al salir del modo de pantalla completa.
OpenAction { get; set; } Obtiene o establece la acción realizada en la apertura del documento.
OptimizeSize { get; set; } Obtiene o establece el indicador de optimización. Cuando se agregan páginas al documento, los flujos de recursos iguales en el archivo resultante se fusionan en un objeto PDF si se establece esta marca. Esto permite disminuir el tamaño del archivo resultante, pero puede causar una ejecución más lenta y mayores requisitos de memoria. Valor predeterminado: falso.
Outlines { get; } Obtiene los contornos del documento.
PageInfo { get; set; } Obtiene o establece la información de la página (solo para el generador)
PageLabels { get; } Obtiene etiquetas de página en el documento.
PageLayout { get; set; } Obtiene o establece el diseño de página que se utilizará cuando se abra el documento.
PageMode { get; set; } Obtiene o establece el modo de página, especificando cómo se debe mostrar el documento cuando se abre.
Pages { get; } Obtiene o establece la colección de páginas del documento. Tenga en cuenta que las páginas están numeradas desde 1 en la colección.
PdfFormat { get; } Obtiene formato PDF
Permissions { get; } Obtiene los permisos del documento.
TaggedContent { get; } Obtiene acceso al contenido de TaggedPdf.
Version { get; } Obtiene una versión de Pdf del encabezado del archivo Pdf.
static IsLicensed { get; } Obtiene el estado de licencia del sistema. Devuelve verdadero si el sistema funciona en modo con licencia y falso en caso contrario.

Métodos

Nombre Descripción
BindXml(Stream) Vincular xml a documento
BindXml(string) Vincular xml a documento
BindXml(Stream, Stream) Vincular xml/xsl a documento
BindXml(string, string) Vincular xml/xsl a documento
BindXml(Stream, Stream, XmlReaderSettings) Vincular xml/xsl a documento
ChangePasswords(string, string, string) Cambia las contraseñas de los documentos. Esta acción solo se puede realizar con la contraseña de propietario.
Check(bool) Valida documento.
Convert(CallBackGetHocr) Convierte el documento y guarda los errores en el archivo especificado.
Convert(PdfFormatConversionOptions) Convertir documento utilizando opciones de conversión especificadas
Convert(Stream, PdfFormat, ConvertErrorAction) Convierta el documento y guarde los errores en la secuencia especificada.
Convert(string, PdfFormat, ConvertErrorAction) Convierte el documento y guarda los errores en el archivo especificado.
Convert(Fixup, Stream, bool, object[]) Convertir documento aplicando Fixup.
Convert(Fixup, string, bool, object[]) Convertir documento aplicando Fixup.
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction) Convierte el documento y guarda los errores en el archivo especificado.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction) Convierte el documento y guarda los errores en el archivo especificado.
ConvertPageToPNGMemoryStream(Page) Convertir página a PNG para flujo de imágenes DSR, OMR, OCR.
Decrypt() Descifra el documento. Llame y luego guarde para obtener la versión descifrada del documento.
Dispose() Cierra todos los recursos usados por este documento.
Encrypt(string, string, Permissions, CryptoAlgorithm) Cifra el documento. Llame y luego guarde para obtener la versión encriptada del documento.
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool) Cifra el documento. Llame y luego guarde para obtener la versión encriptada del documento.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool) Cifra el documento. Llame y luego guarde para obtener la versión encriptada del documento.
ExportAnnotationsToXfdf(Stream) Exportar todas las anotaciones del documento a stream.
ExportAnnotationsToXfdf(string) Exporta todas las anotaciones del documento a un archivo XFDF
Flatten() Elimina todos los campos del documento y coloca sus valores en su lugar.
Flatten(FlattenSettings) Elimina todos los campos del documento y coloca sus valores en su lugar.
FreeMemory() Borra la memoria
GetCatalogValue(string) Devuelve el valor del artículo del diccionario del catálogo.
GetObjectById(string) Obtiene un objeto con la ID especificada en el documento.
GetXmpMetadata(Stream) Obtener metadatos XMP del documento.
ImportAnnotationsFromXfdf(Stream) Importa anotaciones de flujo a documento.
ImportAnnotationsFromXfdf(string) Importa anotaciones del archivo XFDF al documento.
Optimize() Linealizar el documento para : abrir la primera página lo más rápido posible; : mostrar la página siguiente o seguir por enlace a la página siguiente lo más rápido posible; : mostrar la página de forma incremental a medida que llega cuando se entregan los datos de una página a través de un canal lento (muestra primero los datos más útiles); : permite que la interacción del usuario, como seguir un enlace, se realice incluso antes de que se haya recibido y mostrado toda la página. Invocar este método en realidad no guarda el documento . Por el contrario, el documento solo está preparado para tener una estructura optimizada, llame y luego Guardar para obtener el documento optimizado.
OptimizeResources() Optimizar recursos en el documento: 1. Los recursos que no se utilizan en las páginas del documento se eliminan; 2. Los recursos iguales se unen en un objeto; 3. Los objetos no utilizados se eliminan.
OptimizeResources(OptimizationOptions) Optimizar recursos en el documento según la estrategia de optimización definida.
ProcessParagraphs() Procesar párrafos para generador.
RemoveMetadata() Elimina los metadatos del documento.
RemovePdfaCompliance() Eliminar el cumplimiento de pdfa del documento
RemovePdfUaCompliance() Eliminar el cumplimiento de pdfUa del documento
Repair() Repara documento roto.
Save() Guarde el documento de forma incremental (es decir, utilizando la técnica de actualización incremental).
Save(SaveOptions) Guarda el documento con opciones de guardado.
Save(Stream) Almacena el documento en stream.
Save(string) Guarda el documento en el archivo especificado.
Save(Stream, SaveFormat) Guarda el documento con un nuevo nombre junto con un formato de archivo.
Save(Stream, SaveOptions) Guarda el documento en una secuencia con opciones de guardado.
Save(string, SaveFormat) Guarda el documento con un nuevo nombre junto con un formato de archivo.
Save(string, SaveOptions) Guarda el documento con un nuevo nombre configurando sus opciones de guardado.
Save(HttpResponse, string, ContentDisposition, SaveOptions) Guarda el documento en un flujo de respuesta con opciones de guardado.
SaveXml(string) Guardar documento en XML.
SendTo(DocumentDevice, Stream) Envía el documento completo al dispositivo de documentos para su procesamiento.
SendTo(DocumentDevice, string) Envía el documento completo al dispositivo de documentos para su procesamiento.
SendTo(DocumentDevice, int, int, Stream) Envía determinadas páginas del documento al dispositivo de documentos para su procesamiento.
SendTo(DocumentDevice, int, int, string) Envía el documento completo al dispositivo de documentos para su procesamiento.
SetTitle(string) Establecer título para documento PDF
SetXmpMetadata(Stream) Establecer metadatos XMP del documento.
Validate(PdfFormatConversionOptions) Validar documento en el archivo especificado.
Validate(Stream, PdfFormat) Validar documento en el archivo especificado.
Validate(string, PdfFormat) Validar documento en el archivo especificado.
static Convert(Stream, LoadOptions, Stream, SaveOptions) Convierte flujo en formato de origen en flujo en formato de destino.
static Convert(Stream, LoadOptions, string, SaveOptions) Convierte el flujo en formato de origen en un archivo de destino en formato de destino.
static Convert(string, LoadOptions, Stream, SaveOptions) Convierte el archivo de origen en formato de origen en flujo en formato de destino.
static Convert(string, LoadOptions, string, SaveOptions) Convierte el archivo de origen en formato de origen en un archivo de destino en formato de destino.

Otros miembros

Nombre Descripción
delegate CallBackGetHocr El procedimiento de devolución de llamada para reconocimiento de hocr.
delegate FontSubstitutionHandler Representa el método que manejará el evento FontSubstitution.
interface IDocumentFontUtilities Tiene funcionalidad para ajustar fuentes

Ver también