Ler um documento XPS em um OM XPS
Descreve como ler um documento XPS existente de um arquivo em um OM XPS.
Para criar um OM XPS a partir de um documento XPS, chame o método IXpsOMObjectFactory::CreatePackageFromFile.
Antes de usar esses exemplos de código em seu programa, leia o aviso de isenção de responsabilidade nas Tarefas comuns de programação de documentos XPS.
Exemplo de código
O exemplo de código a seguir pressupõe que a inicialização descrita em Inicializar um OM XPS foi bem-sucedida.
IXpsOMPackage *package = NULL;
hr = xpsFactory->CreatePackageFromFile(
xpsDocumentFilename,
FALSE,
&package);
// package now contains a pointer to the IXpsOMPackage
// object that has been populated with the contents
// of the XPS document in xpsDocumentFilename.
// When finished with the package, release the object.
if (NULL != package) package->Release();
Para criar um OM XPS a partir de um documento XPS armazenado como um fluxo, chame IXpsOMObjectFactory::CreatePackageFromStream.
Comentários
Se você escrever um OM XPS imediatamente após ler um pacote XPS nele, parte do conteúdo original poderá ser perdido ou alterado.
Algumas das alterações que podem ocorrer nesse caso são listadas na tabela a seguir:
Recurso de documento | Ação |
---|---|
Assinaturas digitais |
Removido do documento |
Parte DiscardControl |
Removido do documento |
Partes de documento estrangeiras |
Removido do documento |
FixedPage markup |
Modificado do original |
Marcação do dicionário de recursos |
Modificado do original, se o sinalizador de otimização estiver definido |
Tópicos relacionados
-
Próximas Etapas
-
Usado nesta seção
-
Para obter mais informações