XPS dokumentumok létrehozása az alapoktól
C++ API megoldás XPS fájlok létrehozásához és módosításához.
Az Aspose.Page for C++ API megoldás lehetővé teszi az XPS fájlok és más Page Description Language formátumú fájlok manipulálását. A gazdag funkcionalitás lehetővé teszi különböző alakzatok hozzáadását a dokumentumokhoz, több fájl egyesítését egyetlen fájlba, vagy azok átalakítását egy megfelelőbb formátumba. Abban az esetben, ha most kezd el dolgozni ezzel a formátummal, itt leírjuk, hogyan hozhat létre új XPS fájlokat, és hogyan módosíthatja (adhat hozzá glifákat) a már meglévőket. A jobb érthetőség érdekében kódpéldát is mellékeltünk.
Új XPS fájl létrehozásához szükségünk van a következőkre:
Aspose.Page for C++ API, amely egy funkciókban gazdag, nagy teljesítményű és könnyen használható dokumentumkezelő és -konvertáló API a C++ platformhoz.
A legújabb verziót közvetlenül letöltheti, csak nyissa meg a NuGet csomagkezelőt, keressen az Aspose.Page.Cpp névre, és telepítse. Használhatja a következő parancsot is a Csomagkezelő Konzolból (Package Manager Console).
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
XPS fájl létrehozása C++-szal
- Hozzon létre egy új XPS dokumentumot a MakeObject
függvénnyel, amely az XpsDocument osztály egy objektumát adja vissza. - Adjon hozzá glifákat (glyphs) a dokumentumhoz az XPS dokumentum objektum AddGlyphs() metódusával.
- Állítsa be a szöveg kitöltési színét a set_Fill metódussal, átadva egy egyszínű ecsetet (solid color brush), amelyet az XPS dokumentum objektum CreateSolidColorBrush metódusával hozott létre.
- Mentse a kapott XPS dokumentumot output.xps néven az dir változó által meghatározott könyvtárba.
XPS fájlok létrehozása
// The path to the documents directory.
System::String dir = RunExamples::GetDataDir_WorkingWithDocument();
// Create new XPS Document
System::SharedPtr<XpsDocument> xDocs = System::MakeObject<XpsDocument>();
// add glyph to the document
auto glyphs = xDocs->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
glyphs->set_Fill(xDocs->CreateSolidColorBrush(System::Drawing::Color::get_Black()));
// save result
xDocs->Save(dir + u"output.xps");XPS What is XPS File Format
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.