XpsDocument Clase

Definición

Proporciona un Package que incluye el contenido de un documento XPS.Provides a Package that holds the content of an XPS document.

public ref class XpsDocument : System::Windows::Xps::Packaging::XpsPartBase, IDisposable
public class XpsDocument : System.Windows.Xps.Packaging.XpsPartBase, IDisposable
type XpsDocument = class
    inherit XpsPartBase
    interface IDisposable
Public Class XpsDocument
Inherits XpsPartBase
Implements IDisposable
Herencia
XpsDocument
Implementaciones

Comentarios

Un XpsDocument contiene una FixedDocumentSequence que incluye uno o varios elementos FixedDocument.An XpsDocument contains a FixedDocumentSequence that comprises one or more FixedDocument elements.

Al constructor XpsDocument se le pasa una referencia a un Package para escribir, almacenar y leer los elementos de contenido del documento.The XpsDocument constructor is passed a reference to a Package for writing, storing, and reading the content elements of the document.

Se crea un nuevo Package de XPSXPS vacío mediante el constructor de Package.A new empty XPSXPS Package is created by using the Package constructor.

Un Package de XPSXPS existente se abre mediante el método Package.Open.An existing XPSXPS Package is opened by using the Package.Open method.

Una FixedDocumentSequence raíz se agrega a un Package de XPSXPS vacío llamando al método AddFixedDocumentSequence.A FixedDocumentSequence root is added to an empty XPSXPS Package by calling the AddFixedDocumentSequence method.

PrintTicket elementos con la información de la impresora y el control también se pueden asociar al FixedDocumentSequence, o a elementos FixedDocument y FixedPage individuales que se almacenan en la XpsDocument.PrintTicket elements with printer information and control can also be associated with the FixedDocumentSequence, or on individual FixedDocument and FixedPage elements that are stored in the XpsDocument.

Para obtener más información acerca de XPSXPS consulte XML Paper Specification (XPS) disponible para su descarga en https://go.microsoft.com/fwlink/?LinkID=65761.For more information about XPSXPS see the XML Paper Specification (XPS) available for download at https://go.microsoft.com/fwlink/?LinkID=65761.

Constructores

XpsDocument(Package)

Inicializa una instancia nueva de la clase XpsDocument con acceso a un objeto Package de XML Paper Specification (XPS) especificado y a las opciones predeterminadas de intercalación, recurso y compresión.Initializes a new instance of the XpsDocument class with access to a specified XML Paper Specification (XPS) Package and default interleaving, resource, and compression options.

XpsDocument(Package, CompressionOption)

Inicializa una nueva instancia de la clase XpsDocument contenida en un Package especificado con las opciones predeterminadas de intercalación, recurso y compresión especificadas.Initializes a new instance of the XpsDocument class that is contained in a specified Package with specified default interleaving, resource, and compression options.

XpsDocument(Package, CompressionOption, String)

Inicializa una nueva instancia de la clase XpsDocument contenida en un Package especificado con las opciones predeterminadas de intercalación, recurso y compresión especificadas.Initializes a new instance of the XpsDocument class that is contained in a specified Package with the specified default interleaving, resource, and compression options.

XpsDocument(String, FileAccess)

Inicializa una nueva instancia de la clase XpsDocument contenida en un archivo Package especificado con las opciones predeterminadas de intercalación, recurso y compresión.Initializes a new instance of the XpsDocument class that is contained in a specified Package file with default interleaving, resource, and compression options.

XpsDocument(String, FileAccess, CompressionOption)

Inicializa una nueva instancia de la clase XpsDocument contenida en un archivo Package especificado con las opciones predeterminadas de intercalación, recurso y compresión.Initializes a new instance of the XpsDocument class that is contained in a specified Package file with default interleaving, resource, and compression options.

Propiedades

CoreDocumentProperties

Obtiene las PackageProperties básicas del documento XPSXPS.Gets the core PackageProperties of the XPSXPS document.

FixedDocumentSequenceReader

Obtiene una interfaz IXpsFixedDocumentSequenceReader para leer el documento.Gets an IXpsFixedDocumentSequenceReader for reading the document.

IsReader

Obtiene un valor que indica si el paquete se puede leer.Gets a value that indicates whether the package is readable.

IsSignable

Obtiene un valor que indica si el paquete se puede firmar digitalmente.Gets a value that indicates whether the package can be digitally signed.

IsWriter

Obtiene un valor que indica si el paquete se puede escribir.Gets a value that indicates whether the package is writable.

Signatures

Obtiene una colección de firmas de XML Paper Specification (XPS) asociadas al paquete.Gets a collection of XML Paper Specification (XPS) signatures that are associated with the package.

Thumbnail

Obtiene o establece la imagen en miniatura de XML Paper Specification (XPS)XML Paper Specification (XPS) asociada al documento.Gets or sets the XML Paper Specification (XPS)XML Paper Specification (XPS) thumbnail image that is associated with the document.

Uri

Obtiene o establece el identificador uniforme de recursos (URI) del elemento.Gets or sets the uniform resource identifier (URI) of the part.

(Heredado de XpsPartBase)

Métodos

AddFixedDocumentSequence()

Agrega una FixedDocumentSequence raíz al paquete y devuelve un sistema de escritura.Adds a root FixedDocumentSequence to the package and returns a writer.

AddThumbnail(XpsImageType)

Agrega una imagen en miniatura al paquete.Adds a thumbnail image to the package.

Close()

Cierra el documento XPS Package.Closes the XPS document Package.

CreateXpsDocumentWriter(XpsDocument)

Crea un objeto XpsDocumentWriter para escribir un XpsDocument.Creates an XpsDocumentWriter for writing an XpsDocument.

Dispose(Boolean)

Libera los recursos no administrados utilizados por XpsDocument y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources that are used by the XpsDocument and optionally, releases the managed resources.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetFixedDocumentSequence()

Devuelve la secuencia de documentos fijos en el raíz del paquete.Returns the fixed-document sequence at the root of the package.

GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
RemoveSignature(XpsDigitalSignature)

Elimina una firma del paquete.Deletes a signature from the package.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions)

Firma una colección de elementos de paquete con un certificado X.509 especificado.Signs a collection of package parts with a specified X.509 certificate.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid)

Firma una colección de elementos de paquete mediante un certificado X.509 especificado.Signs a collection of package parts by using a specified X.509 certificate.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid, Boolean)

Firma una colección de elementos de paquete con un certificado X.509 especificado.Signs a collection of package parts with a specified X.509 certificate.

ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Utilice el método Dispose(Boolean) con seguridad de tipos en su lugar.Use the type-safe Dispose(Boolean) method instead.

Se aplica a

Consulte también: