Csomagokon átívelő műveletek az XPS-csomagon belül
Kezelje az oldalakat, a színeket és a glifákat az XPS-csomagon belül C++-on keresztül
A C++ Aspose.Page API külön könyvtárat kínál az XPS fájlokkal való munkavégzéshez, lehetővé téve, hogy azokat különálló formátumként kezelje. Ez a könyvtár számos hasznos funkcióval büszkélkedhet, többek között XPS-dokumentumok egyesítésével, más formátumokba történő konvertálásával és a bennük lévő grafikák manipulálásával.
Az XPS fájlok egyik kulcsfontosságú jellemzője, hogy egyetlen dokumentumon belül több fájlt is tartalmazhatnak. Ennek eredményeként az Aspose.Page XPS könyvtár funkciókat biztosít ezen belső fájlok és oldalaik kezeléséhez. Ezek a műveletek, amelyeket "csomagokon átívelő műveleteknek (cross-package operations)" neveznek, a tartalom különböző XPS dokumentumok közötti manipulálását foglalják magukban.
Ez a szakasz a csomagokon átívelő műveletek konkrét példáival foglalkozik, mint például az oldalak kezelése egyetlen XPS-dokumentumon belül, valamint bizonyos színű szövegek (glifák) hozzáadása.
De a funkcionalitás kipróbálásához először meg kell szereznie a megoldást:
Nyissa meg a NuGet Csomagkezelőt (Package Manager), keressen rá az Aspose.Page kifejezésre, és telepítse. A következő parancsot is használhatja a Csomagkezelő Konzolból (Package Manager Console).
Lépések az oldalak kezeléséhez az XPS-csomag C++ rendszerében.
- Állítsa be a dokumentumok könyvtárának elérési útját.
- Hozzon létre egy XPS-fájlt az XpsDocument Class használatával.
- Egy aktív oldal beszúrásához az egyik dokumentumból egy másik dokumentum elejére, használja az InsertPage() metódust.
- Egy aktív oldal beszúrásához az egyik dokumentumból egy másik dokumentum végére, használja az AddPage() metódust.
- Egy üres oldal eltávolításához használja a RemovePage() metódust.
- Egy oldal eltávolításához (áthelyezéséhez) az egyik dokumentumból a másikba használja az InsertPage() és a SelectActivePage() metódusokat.
- Mentse a megváltozott XPS-dokumentumokat az XPsDocument.Save metódus használatával.
Oldalak manipulálása
Lépések egy glifaklón hozzáadásához az XPS-csomagon belül (C++).
- Állítsa be a dokumentumok könyvtárának elérési útját.
- Nyisson meg egy folyamot (stream) az XPS-fájlhoz.
- Hozzon létre egy XPS-fájlt az XpsDocument Class használatával.
- Adjon glifákat a dokumentumhoz az AddGlyphs() metódus használatával.
- Hozza létre a második XPS fájlt az XpsDocument Class használatával.
- A glifa klónozásához az első fájlból a másodikba használja az Add() és a Clone() metódust.
- Mentse mindkét XPS-dokumentumot az XPsDocument.Save() metódus segítségével.
Glifaklón hozzáadása és szín megváltoztatása
Lépések kép-kitöltött glifa hozzáadásához (C++).
- Állítsa be a dokumentumok könyvtárának elérési útját.
- Nyisson meg egy folyamot (stream) az XPS-fájlhoz.
- Hozzon létre egy XPS-fájlt az XpsDocument Class használatával.
- Adjon glifákat a dokumentumhoz az AddGlyphs() metódus használatával.
- A glifák képecsettel (image brush) történő kitöltéséhez használja a CreateImageBrush() metódust.
- Hozza létre a második XPS fájlt az XpsDocument Class használatával.
- Adjon hozzá glifákat az első dokumentum betűtípusával a második dokumentumhoz az AddGlyphs() metódus használatával.
- Hozzon létre egy képecsetet az első dokumentum kitöltéséből, és töltse ki a glifákat a második dokumentumban a CreateImageBrush() metódus használatával.
- Mentse mindkét XPS-dokumentumot az XPsDocument.Save() metódus segítségével.
Képpel kitöltött glifa és idegen kép hozzáadása
XPS Mi a XPS fájlformátum
XPS (XML Paper Specification) a Microsoft PDF‑alternatívája. XML/HTML‑alapú, platformfüggetlen, és megőrzi a dokumentum elrendezését különböző operációs rendszereken.