Sdílet prostřednictvím


Běžné úlohy programování dokumentů XPS

Tato stránka obsahuje seznam některých programovacích úloh, které se běžně provádějí s rozhraním XPS Document API.

Běžné úlohy dokumentu XPS

Následující příklady kódu ilustrují některé programovací úlohy, které se běžně provádějí při použití rozhraní XPS Document API pro práci s OM XPS.

Inicializovat XPS OM
Vytvoření prázdný XPS OM
Načtení dokumentu XPS do XPS OM
Navigovat v XPS OM
Napište text do XPS OM
Kreslit grafiku v XPS OM
Umístění obrázků v XPS OM
Napsat OM XPS do dokumentu XPS
Tisk objektu XPS OM
Práce s rozhraními kolekce XPS OM

Odmítnutí odpovědnosti

Příklady kódu nejsou určeny jako kompletní a funkční programy. Příklady kódu, na které se odkazuje na této stránce, například neprovádějí kontrolu parametrů, kontrolu chyb nebo zpracování chyb. Tyto příklady použijte jako výchozí bod a pak přidejte kód potřebný k vytvoření robustní aplikace. Další informace o HRESULT návratových hodnot a strategiích zpracování chyb naleznete v tématu Zpracování chyb v modelu COM.

Před použití rozhraní XPS OM musí být com inicializován ve vlákně, jak je znázorněno v následujícím příkladu kódu.

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

Pro přehlednost tyto příklady kódu používají velmi jednoduchý systém XPS OM, který nemusí být dostatečně složitý pro vaši aplikaci. Například v příkladech kódu, které přidávají obsah na stránku, se vizuální prvky stránky přidávají přímo do seznamu jejích vizuálních objektů. V praxi byste však mohli chtít seskupit vizuální objekty do pláten, aby bylo možné s několika objekty pracovat jako se skupinou. Pokud tedy chcete povolit podporu stejného obsahu pro více než jednu velikost stránky, můžete vizuální obsah stránky seskupit do jednoho objektu plátna a pak použít transformaci na plátno, aby se škálovala na aktuální velikost stránky.

Zpracování chyb v COM

specifikace papíru XML