Metodo IXpsOMObjectFactory1::CreatePackageFromFile1 (xpsobjectmodel_1.h)
Apre un file di pacchetto XPS e restituisce un albero degli oggetti documento XPS creato in un'istanza. Questo metodo leggerà un file che contiene un documento XPS di tipo XPS_DOCUMENT_TYPE_ XPS o XPS_DOCUMENT_TYPE_ OPENXPS
Sintassi
HRESULT CreatePackageFromFile1(
LPCWSTR filename,
BOOL reuseObjects,
IXpsOMPackage1 **package
);
Parametri
filename
[in, stringa] Nome del file del pacchetto XPS.
reuseObjects
[in] Valore booleano che indica che il software consiste nel tentare di ottimizzare l'albero degli oggetti documento condividendo oggetti identici in tutte le proprietà e gli elementi figlio.
TRUE: il software tenterà di ottimizzare l'albero degli oggetti.
FALSE: il software non tenterà di ottimizzare l'albero degli oggetti.
package
[out, retval] Puntatore alla nuova interfaccia IXpsOMPackage1 contenente l'albero degli oggetti documento XPS letto dal nome file.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati ai seguenti. Per informazioni sui valori restituiti dall'API documento XPS non elencati qui, vedere Errori del documento XPS.
S_OK: il metodo ha avuto esito positivo.
XPS_E_UNEXPECTED_NAMESPACE: il markup del pacchetto usa uno spazio dei nomi non supportato dal tipo di documento
XPS_E_ABSOLUTE_REFERENCE: il documento OpenXPS contiene elementi XML che usano URI assoluti per fare riferimento ad altre parti del documento.
Commenti
Usare questo metodo per leggere un file contenente un documento XPS che potrebbe essere di tipo XPS_DOCUMENT_TYPE_ XPS o XPS_DOCUMENT_TYPE_ OPENXPS. CreatePackageFromFile, rilasciato in Windows 7, apre solo i file che contengono un documento XPS di tipo XPS_DOCUMENT_TYPE_ XPS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | xpsobjectmodel_1.h |
Libreria | Nessuno |