Método IXpsOMObjectFactory1::CreatePackageFromStream1 (xpsobjectmodel_1.h)
Abre um fluxo que contém um pacote XPS e retorna uma árvore de objeto de documento XPS instanciada.
Esse método lerá um fluxo que contém um documento XPS do tipo XPS_DOCUMENT_TYPE_ XPS ou XPS_DOCUMENT_TYPE_ OPENXPS.
Sintaxe
HRESULT CreatePackageFromStream1(
IStream *stream,
BOOL reuseObjects,
IXpsOMPackage1 **package
);
Parâmetros
stream
[in] O fluxo que contém um pacote XPS.
reuseObjects
[in] O valor booliano que indica que o software deve tentar otimizar a árvore de objetos do documento compartilhando objetos idênticos em todas as propriedades e filhos.
TRUE: o software tentará otimizar a árvore de objetos.
FALSE: o software não tentará otimizar a árvore de objetos.
package
[out, retval] Um ponteiro para a nova interface IXpsOMPackage1 que contém a árvore de objetos de documento XPS resultante.
Retornar valor
O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam a, o seguinte. Para obter informações sobre valores retornados da API de documento XPS que não estão listados aqui, consulte Erros de documento XPS.
S_OK: o método foi bem-sucedido.
XPS_E_UNEXPECTED_NAMESPACE: a marcação do pacote usa um namespace que não é compatível com o tipo de documento.
XPS_E_ABSOLUTE_REFERENCE: o documento OpenXPS contém elementos XML que usam URIs absolutos para fazer referência a outras partes no documento.
Comentários
Use esse método para ler um fluxo que contém um documento XPS que pode ser do tipo XPS_DOCUMENT_TYPE_ XPS ou XPS_DOCUMENT_TYPE_ OPENXPS. CreatePackageFromStream, lançado no Windows 7, só abre fluxos que contêm um documento XPS do tipo XPS_DOCUMENT_TYPE_ XPS.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | xpsobjectmodel_1.h |
Biblioteca | Nenhum |