Szöveg hozzáadása az XPS-hez
C++ API megoldás xps fájlok szövegével való munkához
Az Aspose.Page for C++ API megoldással az XPS-fájlokat más oldalleírás nyelvi formátumú fájlokkal együtt kezelheti. Többek között a megoldás lehetővé teszi, hogy egyszerűen szöveget adjon XPS-dokumentumokhoz C++ alkalmazásokkal. Ezt az XpsGlyphs osztály használatával teheti meg, amely lehetővé teszi szöveg hozzáadását XPS-dokumentumokhoz az Ön által választott ecset megadásával. Íme egy példa arra, hogyan lehet szöveget hozzáadni egy XPS-dokumentumhoz, mindössze néhány sornyi kóddal. A teljes példákért és adatfájlokért keresse fel Github projektünket
Az XPS fájlok kódolásához a következőkre van szüksége:
Az Aspose.Page for C++ API, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C++ platformhoz.
A legújabb verziót közvetlenül letöltheti, csak nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Page.Cpp fájlt, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.
Package Manager Console Command
PM> Install-Package Aspose.Page
Szöveg XPS-fájlhoz való hozzáadásának lépései.
Ez a C++ kód bemutatja, hogyan lehet szöveget hozzáadni XPS-dokumentumokhoz az Aspose.Page for C++ API használatával.
- Hozzon létre egy új XPS-dokumentumot az XpsDocument osztály használatával.
- Adja hozzá a karakterjelet a dokumentumobjektumhoz a szükséges betűtípus-információkkal. Hozzon létre XpsGlyphs objektumot, amely szöveg hozzáadására szolgál az XPS-dokumentumhoz. Az AddGlyphs() metódus a szöveg hozzáadására szolgál, és felveszi a betűtípust, a betűméretet, a betűstílust, a szöveg és a hozzáadandó szöveg X és Y pozícióját.
- A fent létrehozott ecset ezután a glyphs objektum kitöltési tulajdonságaként lesz beállítva.
- Mentse el a módosított XPS dokumentumot az XpsDocument osztály Save() metódusának meghívásával, és adja meg a fájl mentési útvonalát.
C++ kód szöveg beszúrásához XPS fájlba
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
// Create a new XPS Document
auto doc = System::MakeObject<XpsDocument>();
//Create a brush
System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
//Add a glyph to the document
System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
glyphs->set_Fill(textFill);
// Save the resultant XPS document
doc->Save(outDir() + u"AddText_out.xps");
GYIK
1. Hozzáadhatok szöveget XPS-dokumentumhoz?
Igen, lehet szöveget hozzáadni az XPS-fájlokhoz. Az XPS a Microsoft által kifejlesztett, a PDF-hez hasonló, rögzített elrendezésű dokumentumformátum, amely támogatja a szöveg más tartalom, például képek és alakzatok mellé történő beillesztését.
2. Hogyan adhatok hozzá szöveget meghatározott formázással egy XPS-fájlhoz?
Ha szöveget szeretne beépíteni az XPS-dokumentumba az Aspose.Page API-megoldás használatával, példányosítson egy XpsGlyphs objektumot. Ez az objektum csatornaként szolgál a szöveges tartalom hozzáadásához. Erre a célra használja az AddGlyphs() metódust, amely megköveteli a betűtípust, a betűméretet és a betűstílust, valamint a szöveg pozícióját meghatározó X és Y koordinátákat. Végül adja meg az argumentumként hozzáadandó tényleges szöveget.
3. Vannak korlátozások vagy szempontok, amikor szöveget ad hozzá XPS-fájlokhoz?
Vannak bizonyos korlátozások és megfontolások, amelyeket szem előtt kell tartani. Például az XPS-dokumentumban használt betűtípusoknak beágyazottnak kell lenniük, vagy elérhetőnek kell lenniük azon a rendszeren, ahol a dokumentumot tekintik, hogy biztosítsák a megfelelő megjelenítést. Ezenkívül a szöveg formázása az XPS-fájl létrehozásához vagy szerkesztéséhez használt szoftvertől függően változhat, ezért elengedhetetlen, hogy a dokumentumot különböző megjelenítőkkel tesztelje, hogy biztosítsa a platformok közötti egységes megjelenítést.
XPS Mi a XPS fájlformátum
Az XPS formátum hasonló a PDF formátumhoz. Mindkettő oldalleíró nyelv (PDL) formátum. Az EPS HTML alapú, és nem PostScript nyelven. Az .eps fájl képes tartalmazni a dokumentum szerkezetének jelölését, valamint a dokumentum megjelenésére vonatkozó információkat. A dokumentum nyomtatására és renderelésére vonatkozó utasításokat is tartalmazzák. A formátum jellemzője, hogy rögzíti a dokumentum leírását, ami azt jelenti, hogy ugyanúgy fog kinézni, függetlenül attól, hogy ki és milyen operációs rendszerről nyitja meg.