XPS fájlok vektorgrafikus alakzatainak kódolása

C++ API megoldás XPS fájlok vektorgrafikáival való munkavégzéshez

 

Az XPS a többi lapleíró nyelvhez (Page Description Languages) hasonlóan lehetővé teszi a vektorgrafikákkal való munkát. Ez a C++ API megoldás magában foglalja az XPS fájlok vektorgrafikáinak manipulálását. Széleskörű funkcionalitást kínál, amelynek egy része az itteni kódrészletben (code snippet) látható. Csak néhány példa van arra, hogyan adhatunk ovális és téglalap alakzatokat a fájlokhoz. Ezenkívül megtanulhatja kezelni ezeknek az alakzatoknak a színeit is. Ennek a módszernek a követésével bármilyen szükséges geometriai alakzatot létrehozhat.

Az XPS vektorgrafikus alakzataival való munkavégzéshez a következőkre van szükségünk:

  • Aspose.Page for C++ API, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentummanipulációs és -konverziós API a C++ platformhoz.

  • Közvetlenül letöltheti a legújabb verziót: egyszerűen nyissa meg a NuGet Csomagkezelőt, keressen rá az Aspose.Page.Cpp kifejezésre, és telepítse. A következő parancsot is használhatja a Csomagkezelő Konzolból (Package Manager Console).

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Lépések egy téglalap hozzáadásához a C++ segítségével.

  1. Először is állítsa be az elérési utat ahhoz a könyvtárhoz, ahová a dokumentum mentésre kerül.
  2. Hozzon létre egy XPS-fájlt az XpsDocument Class példányosításával (instantiating).
  3. Téglalap létrehozásához használja a XpsPath osztály metódusait.
  4. Végül mentse a módosított XPS-dokumentumot az XPsDocument.Save metódus meghívásával.
Téglalap hozzáadása

Adjon hozzá egy ellipszist (ellipse) C++ segítségével.

Ahhoz, hogy egy ellipszist vagy egy másik (másmilyen) figurát adjon egy XPS fájlhoz, hasonló lépéseket kell tennie, és ugyanazokat az entitásokat kell használnia, mint egy téglalap hozzáadásához.

Ellipszis 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.