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.

  1. Hozzon létre egy új XPS-dokumentumot az XpsDocument osztály használatával.
  2. 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.
  3. A fent létrehozott ecset ezután a glyphs objektum kitöltési tulajdonságaként lesz beállítva.
  4. 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.