XpsDocument Classe

Definição

Fornece um Package com o conteúdo de um 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
Herança
XpsDocument
Implementações

Comentários

Um XpsDocument contém um FixedDocumentSequence que consiste em um ou mais elementos de FixedDocument.An XpsDocument contains a FixedDocumentSequence that comprises one or more FixedDocument elements.

O construtor de XpsDocument recebe uma referência a um Package para gravar, armazenar e ler os elementos de conteúdo do documento.The XpsDocument constructor is passed a reference to a Package for writing, storing, and reading the content elements of the document.

Um novo XPSXPS vazio Package é criado usando o Construtor Package.A new empty XPSXPS Package is created by using the Package constructor.

Um Package de XPSXPS existente é aberto usando o método Package.Open.An existing XPSXPS Package is opened by using the Package.Open method.

Uma raiz de FixedDocumentSequence é adicionada a um Package de XPSXPS vazio chamando o método AddFixedDocumentSequence.A FixedDocumentSequence root is added to an empty XPSXPS Package by calling the AddFixedDocumentSequence method.

PrintTicket elementos com informações de impressora e controle também podem ser associados ao FixedDocumentSequence, ou em FixedDocument individuais e elementos FixedPage armazenados no 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 obter mais informações sobre XPSXPS consulte XML Paper Specification (XPS) disponível para download em 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.

Construtores

XpsDocument(Package)

Inicializa uma nova instância da classe XpsDocument com acesso a um XPS (XML Paper Specification) especificado Package e opções padrão de compactação, recurso e intercalação.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 uma nova instância da classe XpsDocument contida em um Package especificado com as opções de compactação, recurso e intercalação padrão 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 uma nova instância da classe XpsDocument contida em um Package especificado com as opções de compactação, recurso e intercalação padrão 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 uma nova instância da classe XpsDocument contida em um arquivo Package especificado com as opções de compactação, recurso e intercalação padrão.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 uma nova instância da classe XpsDocument contida em um arquivo Package especificado com as opções de compactação, recurso e intercalação padrão.Initializes a new instance of the XpsDocument class that is contained in a specified Package file with default interleaving, resource, and compression options.

Propriedades

CoreDocumentProperties

Obtém o PackageProperties central do documento XPSXPS.Gets the core PackageProperties of the XPSXPS document.

FixedDocumentSequenceReader

Obtém um IXpsFixedDocumentSequenceReader para ler o documento.Gets an IXpsFixedDocumentSequenceReader for reading the document.

IsReader

Obtém um valor que indica se o pacote é legível.Gets a value that indicates whether the package is readable.

IsSignable

Obtém um valor que indica se o pacote pode ser assinado digitalmente.Gets a value that indicates whether the package can be digitally signed.

IsWriter

Obtém um valor que indica se o pacote é gravável.Gets a value that indicates whether the package is writable.

Signatures

Obtém uma coleção de assinaturas XPS (XML Paper Specification) associadas ao pacote.Gets a collection of XML Paper Specification (XPS) signatures that are associated with the package.

Thumbnail

Obtém ou define a imagem em miniatura XPS (XML Paper Specification)XML Paper Specification (XPS) que está associada ao documento.Gets or sets the XPS (XML Paper Specification)XML Paper Specification (XPS) thumbnail image that is associated with the document.

Uri

Obtém ou define o URI (Uniform Resource Identifier) da parte.Gets or sets the uniform resource identifier (URI) of the part.

(Herdado de XpsPartBase)

Métodos

AddFixedDocumentSequence()

Adiciona um FixedDocumentSequence raiz ao pacote e retorna um gravador.Adds a root FixedDocumentSequence to the package and returns a writer.

AddThumbnail(XpsImageType)

Adiciona uma imagem em miniatura ao pacote.Adds a thumbnail image to the package.

Close()

Fecha o Package do documento XPS.Closes the XPS document Package.

CreateXpsDocumentWriter(XpsDocument)

Cria um XpsDocumentWriter para gravar um XpsDocument.Creates an XpsDocumentWriter for writing an XpsDocument.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo XpsDocument e, opcionalmente, libera os recursos gerados.Releases the unmanaged resources that are used by the XpsDocument and optionally, releases the managed resources.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetFixedDocumentSequence()

Retorna a sequência de documento fixo na raiz do pacote.Returns the fixed-document sequence at the root of the package.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
RemoveSignature(XpsDigitalSignature)

Exclui uma assinatura do pacote.Deletes a signature from the package.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions)

Assina uma coleção de partes do pacote com um certificado X.509 especificado.Signs a collection of package parts with a specified X.509 certificate.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid)

Assina uma coleção de partes do pacote usando um certificado X.509 especificado.Signs a collection of package parts by using a specified X.509 certificate.

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

Assina uma coleção de partes do pacote com um certificado X.509 especificado.Signs a collection of package parts with a specified X.509 certificate.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

IDisposable.Dispose()

Este membro dá suporte à infraestrutura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do 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. Use o método Dispose(Boolean) fortemente tipado em vez disso.Use the type-safe Dispose(Boolean) method instead.

Aplica-se a

Veja também