Condividi tramite


Attività comuni di programmazione dei documenti XPS

Questa pagina elenca alcune delle attività di programmazione comunemente eseguite con l'API documento XPS.

Attività comuni dei documenti XPS

Gli esempi di codice seguenti illustrano alcune delle attività di programmazione comunemente eseguite quando l'API documento XPS viene usata per l'utilizzo di un file XPS OM.

Inizializzare un XPS OM
Creare un XPS OM vuoto
Leggere un documento XPS in un XPS OM
Esplorare la XPS OM
Scrivere testo in un XPS OM
Disegnare grafica in un XPS OM
Posizionare le immagini in un XPS OM
Scrivere un file XPS OM in un documento XPS
Stampare un XPS OM
Lavorare con le interfacce di raccolta XPS OM

Disconoscimento

Gli esempi di codice non sono destinati a essere programmi completi e funzionanti. Gli esempi di codice a cui viene fatto riferimento in questa pagina, ad esempio, non eseguono il controllo dei parametri, il controllo degli errori o la gestione degli errori. Usare questi esempi come punto di partenza e quindi aggiungere il codice necessario per creare un'applicazione affidabile. Per altre informazioni su HRESULT valori restituiti e strategie di gestione degli errori, vedere Gestione degli errori in COM.

Prima di poter usare le interfacce XPS OM, è necessario inizializzare COM nel thread, come illustrato nel codice di esempio seguente.

    HRESULT hr;
    hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);

Per maggiore chiarezza, questi esempi di codice usano un file XPS OM molto semplice, uno che potrebbe non essere abbastanza complesso per l'applicazione. Come caso, negli esempi di codice che aggiungono contenuto a una pagina, gli elementi visivi di una pagina vengono aggiunti direttamente all'elenco di oggetti visivi della pagina; in pratica, tuttavia, potrebbe essere necessario raggruppare oggetti visivi in oggetti canvas, in modo che più oggetti possano essere eseguiti come gruppo. Pertanto, per abilitare il supporto dello stesso contenuto per più di una dimensione di pagina, è possibile raggruppare il contenuto visivo di una pagina in un singolo oggetto canvas e quindi applicare una trasformazione all'area di disegno per ridimensionarla alle dimensioni correnti della pagina.

Gestione degli Errori in COM

XML Paper Specification