XpsDocument Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece um Package que contém o conteúdo de um documento XPS.
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
- Implementações
Observações
Um XpsDocument contém um FixedDocumentSequence que compreende um ou mais FixedDocument elementos.
O XpsDocument construtor recebe uma referência para a Package para escrever, armazenar e ler os elementos de conteúdo do documento.
Um novo XPS Package vazio é criado usando o Package construtor.
Um XPS Package existente é aberto usando o Package.Open método.
Uma FixedDocumentSequence raiz é adicionada a um XPS Package vazio ao chamar o AddFixedDocumentSequence método.
PrintTicket Elementos com informação e controlo da impressora também podem ser associados ao FixedDocumentSequence, ou em elementos individuais FixedDocument e FixedPage que são armazenados no XpsDocument.
Para mais informações sobre o XPS, consulte a Especificação XML Paper (XPS).
Construtores
| Name | Description |
|---|---|
| XpsDocument(Package, CompressionOption, String) |
Inicializa uma nova instância da XpsDocument classe que está contida num especificado Package com as opções padrão de intercalamento, recurso e compressão especificadas. |
| XpsDocument(Package, CompressionOption) |
Inicializa uma nova instância da XpsDocument classe que está contida numa Package especificada com opções padrão de intercalação, recursos e compressão definidas. |
| XpsDocument(Package) |
Inicializa uma nova instância da XpsDocument classe com acesso a uma especificação XML Paper (XPS) Package especificada e opções padrão de intercalamento, recursos e compressão. |
| XpsDocument(String, FileAccess, CompressionOption) |
Inicializa uma nova instância da XpsDocument classe contida num ficheiro especificado Package com opções padrão de intercalamento, recursos e compressão. |
| XpsDocument(String, FileAccess) |
Inicializa uma nova instância da XpsDocument classe contida num ficheiro especificado Package com opções padrão de intercalamento, recursos e compressão. |
Propriedades
| Name | Description |
|---|---|
| CoreDocumentProperties |
Percebe o núcleo PackageProperties do documento XPS. |
| FixedDocumentSequenceReader |
Recebe um IXpsFixedDocumentSequenceReader AN por ler o documento. |
| IsReader |
Recebe um valor que indica se o pacote é legível. |
| IsSignable |
Recebe um valor que indica se a encomenda pode ser assinada digitalmente. |
| IsWriter |
Recebe um valor que indica se o pacote é gravável. |
| Signatures |
Obtém uma coleção de assinaturas XML Paper Specification (XPS) associadas ao pacote. |
| Thumbnail |
Obtém ou define a imagem miniatura XML Paper Specification (XPS) associada ao documento. |
| Uri |
Obtém ou define o identificador uniforme de recurso (URI) da peça. (Herdado de XpsPartBase) |
Métodos
| Name | Description |
|---|---|
| AddFixedDocumentSequence() |
Adiciona uma raiz FixedDocumentSequence ao pacote e devolve um escritor. |
| AddThumbnail(XpsImageType) |
Adiciona uma imagem em miniatura ao pacote. |
| Close() |
Fecha o documento PackageXPS. |
| CreateXpsDocumentWriter(XpsDocument) |
Cria um XpsDocumentWriter para escrever um XpsDocument. |
| Dispose(Boolean) |
Liberta os recursos não geridos que são usados pelo XpsDocument e, opcionalmente, liberta os recursos geridos. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetFixedDocumentSequence() |
Devolve a sequência de documentos fixos na raiz do pacote. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| RemoveSignature(XpsDigitalSignature) |
Apaga uma assinatura do pacote. |
| SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid, Boolean) |
Assina uma coleção de peças de embalagem com um certificado X.509 especificado. |
| SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid) |
Assina uma coleção de peças de embalagem usando um certificado X.509 especificado. |
| SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions) |
Assina uma coleção de peças de embalagem com um certificado X.509 especificado. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código. Use antes o método seguro Dispose(Boolean) para tipos. |