Compartilhar via


Sobre a API de Documentos XPS

A API de Documento XPS implementa o modelo de objeto XPS e permite que os desenvolvedores criem um OM XPS, manipulem o conteúdo do documento XPS em programas nativos do Windows \\ e salvem o OM XPS em um arquivo ou fluxo como um documento XPS. Os desenvolvedores de módulos de pipeline de filtro XPSDrv também podem usar a API de documento XPS para manipular o conteúdo do documento XPS em um filtro de driver de impressora XPSDrv.

Visão geral da API de Documentos XPS

O modelo de objeto XPS é o modelo de informações de um documento XPS. O modelo de informações do documento XPS é separado do modelo de marcação usado dentro das partes do documento. O modelo de objeto XPS descreve a organização dos componentes internos que compõem um documento XPS e o modelo de marcação descreve o conteúdo desses componentes.

Em um programa, o modelo de objeto XPS é instanciado como um OM XPS. O OM XPS é essencialmente uma versão na memória do conteúdo de um documento XPS. Embora semelhante na organização lógica a um documento XPS, um OM XPS não é considerado um documento XPS até que ele tenha sido serializado para um arquivo ou um fluxo.

A estrutura exata da marcação não está disponível para o OM XPS quando um documento XPS é desserializado da marcação para um OM XPS. Por exemplo, se a propriedade foi representada como um elemento ou um atributo na marcação, o valor da propriedade de um objeto de documento é apresentado pelo OM XPS exatamente da mesma maneira.

A API de Documento XPS pode ser dividida nas seguintes categorias:

  • Interfaces de tronco OM XPS

    As interfaces de tronco fornecem acesso aos componentes de nível superior da estrutura de documentos XPS. Essas interfaces também fornecem os meios para serializar um OM XPS e desserializar um documento XPS.

  • Interfaces de página OM XPS

    As interfaces de página fornecem acesso ao conteúdo de uma página em um documento XPS. As interfaces que descrevem o conteúdo da página também são incluídas nas interfaces de página.

  • Assinaturas Digitais XPS OM

    O OM XPS dá suporte a assinaturas digitais. No entanto, você pode acessar assinaturas digitais em um documento XPS diretamente sem criar um OM XPS. Para obter mais informações sobre como acessar assinaturas digitais XPS sem um OM XPS, consulte a API de Assinatura Digital do XPS.

  • Interfaces de tíquete de impressão do XPS OM

    Os documentos XPS oferecem suporte a tíquetes de impressão no nível do pacote (trabalho), do documento e da página. Os tíquetes de impressão contêm informações sobre como formatar o conteúdo do documento para impressão ou exibição.

Nesta Seção

Interfaces de tronco OM XPS

Interfaces de página OM XPS

Assinaturas digitais OM XPS

Interfaces de tíquete de impressão do XPS OM

Outros tópicos relacionados

Inicializar um XPS OM

Assinaturas digitais OM XPS

Referência da API de Documento XPS

XML Paper Specification