Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Op deze pagina vindt u enkele programmeertaken die vaak worden uitgevoerd met de XPS-document-API.
Algemene XPS-documenttaken
De volgende codevoorbeelden illustreren enkele van de programmeertaken die vaak worden uitgevoerd wanneer de XPS-document-API wordt gebruikt voor het werken met een XPS OM.
een XPS OM- initialiseren
Een lege XPS OM- maken
Een XPS-document inlezen in een XPS-OM
navigeren in de XPS OM
Tekst schrijven naar een XPS OM
Afbeeldingen tekenen in een XPS OM-
afbeeldingen in een XPS OM- plaatsen
Een XPS OM in een XPS-document schrijven
Een XPS OM afdrukken
Werken met XPS OM Verzamelingsinterfaces
Disclaimer
Codevoorbeelden zijn niet bedoeld om volledig en werkende programma's te zijn. De codevoorbeelden waarnaar op deze pagina wordt verwezen, voeren bijvoorbeeld geen parametercontrole, foutcontrole of foutafhandeling uit. Gebruik deze voorbeelden als uitgangspunt en voeg vervolgens de code toe die nodig is om een robuuste toepassing te maken. Zie Foutafhandeling in COMvoor meer informatie over HRESULT retourwaarden en strategieën voor foutafhandeling.
Voordat XPS OM-interfaces kunnen worden gebruikt, moet COM worden geïnitialiseerd in de thread, zoals wordt weergegeven in de volgende voorbeeldcode.
HRESULT hr;
hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
Voor de duidelijkheid gebruiken deze codevoorbeelden een zeer eenvoudige XPS OM, een die mogelijk niet complex genoeg is voor uw toepassing. In de codevoorbeelden die inhoud toevoegen aan een pagina, worden de visuele elementen van een pagina rechtstreeks toegevoegd aan de lijst met visuele objecten van de pagina. In de praktijk kunt u echter visuele objecten groeperen in canvasobjecten, zodat meerdere objecten als groep kunnen worden gebruikt. Als u ondersteuning wilt bieden voor dezelfde inhoud voor meer dan één paginaformaat, kunt u de visuele inhoud van een pagina groeperen in één canvasobject en vervolgens een transformatie toepassen op het canvas om deze te schalen naar het huidige paginaformaat.
Verwante onderwerpen