Oldalak hozzáadása vagy törlése XPS dokumentumokhoz/dokumentumokból

C++ API megoldás oldalak hozzáadásához vagy eltávolításához XPS-fájlhoz

 

Ez a C++ API programozott módon könnyen kezelheti a PostScript PS és Encapsulated PostScript EPS fájlokat, valamint XPS dokumentumokat. A megoldás gazdag funkcionalitást kínál: az átalakítástól a különböző grafikák, szövegek és egyéb objektumok kezeléséig. Egyszerre több fájlt is képes kezelni, és támogatja az 1-3. szintű PostScript operátorokat a PS és EPS fájlokhoz. Kezeli az EPS fejléc megjegyzéseinek nagy részét is, és maximális konformitást biztosít a PostScript dokumentumok konvertálásakor, kivéve néhány betűtípust, mint például a Time New Roman.

Ezenkívül az API hozzáadhat vagy távolíthat el oldalakat (és egy ilyen feladat kódpéldája itt látható), manipulálhat vásznakat, útvonalakat és karakterjeleket, vektorgrafikus alakzatokat és szöveges karakterláncokat hozhat létre, valamint XPS-vázlatelemeket konvertálhat az XPS átalakítása során. fájlokat.

Az XPS több dokumentumot is tartalmazhat egy fájlban, valamint az XPS-dokumentumok több oldalt is tartalmazhatnak. Az Aspose.Page API-megoldás által kínált másik funkció az XPS-fájl számának kezelése. Ezzel az XPS-fájl átalakításához az API segítségével oldalakat adhat hozzá vagy távolíthat el. Ez történhet meglévő vagy új, most létrehozott fájlokkal.

Az XPS-fájlok kezeléséhez a következőket kell beszereznie:

  • 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

Az oldalak XPS-fájlhoz való hozzáadásának lépései.

Ez a kódrészlet elmagyarázza egy új XPS-dokumentum létrehozását és egy üres oldal beszúrását az oldallista elejére.

  1. Állítsa be a dokumentumkönyvtár elérési útját a dataDir változóval, amelyhez a dokumentumkönyvtár elérési útja van hozzárendelve. A RunExamples::GetDataDir_WorkingWithPages() metódust használja.
  2. Hozzon létre egy új XPS-dokumentumot a System::MakeObject() metódussal és a Sample1.xps dataDir nevű fájl elérési útjával.
  3. Az InsertPage() metódus meghívásra kerül a dokumentum objektumon. Ennek első paramétere 1 (az új oldal pozícióját jelzi), a második paraméter pedig true (jelzi, hogy az új oldalt az oldallista elejére kell beilleszteni).
  4. Végül hívja meg a Save() metódust, hogy a dokumentumobjektumot egy új AddPages_out.xps nevű fájlba mentse a RunExamples::GetOutDir() könyvtárban.

C++ kód oldalak beszúrásához XPS fájlba

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // The path to the documents directory.
    System::String dataDir = RunExamples::GetDataDir_WorkingWithPages();
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>(dataDir + u"Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc->InsertPage(1, true);

    // Save resultant XPS document
    doc->Save(RunExamples::GetOutDir() + u"AddPages_out.xps");



GYIK

1. Hogyan törölhetek oldalt XPS-ben?

Oldal eltávolítása XPS-fájlból RemovePage() Módszer és mentse a szerkesztett dokumentumot.

2. Tudja szerkeszteni az XPS-fájlok oldalait?

Az XPS-fájlok ezzel az API-megoldással történő szerkesztéséhez használja az XpsDocument osztály Tulajdonságait, Metódusait és Konstruktorait.

3. Hogyan lehet oldalakat hozzáadni XPS-fájlokhoz?

Új oldal hozzáadása XPS fájlhoz InsertPage() Módszer és mentse a szerkesztett dokumentumot.

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.