Az MS Publisher egy program olyan dokumentumok létrehozására, amelyek az oldalelrendezési információkkal dolgoznak. A program megnyitja a következő fájlformátumokat: MS Publisher 2.0 vagy újabb, .txt kiterjesztésű fájlokat, RTF fájlokat, MS Word fájlokat, HTML fájlokat, Unicode szöveget és még sok mást. A közzétételi fájlok különböző típusú adatokat, például képeket, szövegeket vagy grafikákat tartalmazhatnak. Éppen ezért a formátum elterjedt a szórólapok, prospektusok, képeslapok és egyéb papíralapú reklámok készítésében.

Ezzel a szoftverrel saját, személyre szabott dokumentumterveket készíthet, vagy előre formázott terveket használhat a dokumentumokhoz. Az MS Publisher a fájljait .pub kiterjesztéssel tárolja, és a Publisheren kívül nem sok alkalmazás képes kezelni ezeket a fájlokat.

Fedezze fel az Aspose.PUB könyvtárban rejlő lehetőségeket a C++-hoz, amely egy rendkívül alkalmazkodó és felhasználóbarát eszköz. Töltse be, nyissa meg, módosítsa és konvertálja a népszerű .pub fájlokat PDF-be villámgyorsan és pontosan. Alakítsa át kiadványait PDF, HTML, XLSX, DOC és népszerű képformátumokká könnyedén.

Könnyedén integrálhatja az Aspose.PUB-ot C++ alkalmazásaiba. Alkalmazások fejlesztése MS Publisher fájlok megnyitásához, egyesítéséhez vagy konvertálásához több platformon. Tekintse meg kész példáinkat, hogy megtudja, hogyan illeszkedik a funkcionalitás zökkenőmentesen a különböző alkalmazásokba. Mondjon búcsút a további szoftverek telepítésével vagy költséges szolgáltatásokra való előfizetéssel járó fáradságnak. Az Aspose.PUB mindent tartalmaz, amire szüksége van ahhoz, hogy kreatív elképzeléseit valóra váltsa. Kezdje el még ma egy ingyenes próbaverzióval, és tapasztalja meg a különbséget!

Speciális C++ PUB Manipulation API funkciók

PUB-fájlok exportálása PDF-be

Ezzel a C++ kóddal a Microsoft Publisher (.pub) fájlokat Portable Document Format (.pdf) fájllá alakítják át.

PUB konvertálása PDF-be - C++

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

A fenti kód röviden a következő módon magyarázható:

  • Adjon meg egy SourcPubFile változót, amelynek típusa System::String, és inicializálja a forrás .pub fájl elérési útjával. A dataDir() függvény visszaadja az adatkönyvtár elérési útját, az „u” pedig egy Unicode karakterlánc-literál előtagja.
  • Adjon meg egy filePdf változót, amelynek típusa System::String, és inicializálja azt a cél .pdf fájl elérési útjával.
  • Hozzon létre egy elemző objektumot a forrás .pub fájlhoz a PubFactory osztály CreateParser() metódusával, és adja át neki a SourcPubFile változót.
  • Hívja a Parse() metódust az elemző objektumon a forrás .pub fájl elemzéséhez.
  • Használja a PdfConverter osztály ConvertToPdf() módszerét. A metódus két argumentumot használ: a dokumentum objektumot és a cél .pdf fájl elérési útját, és végrehajtja az átalakítást.

A PUB-rétegek elérése és manipulálása

Az Aspose.PUB for C++ API hozzáférést biztosít a Microsoft Publisher .pub fájl rétegeihez, lehetővé téve, hogy a rétegekre képekkel vagy szövegekkel rajzoljon. Kombinálhat rétegeket, módosíthat szöveget, alkalmazhat effektusokat vagy exportálhat rétegeket képként. Ezenkívül ez az API képes észlelni a lapított .pub fájlokat, és bélyegképeket generálni.

PUB-fájlok olvasása vagy létrehozása

A Megoldás nem csak a Photoshop .psd és a Large Document Format .psb fájlok betöltését és kezelését támogatja, hanem lehetőséget kínál Microsoft Publisher .pub és .psb fájlok létrehozására a semmiből. A C++ fejlesztők ezt az API-t használhatják a folyamatok automatizálására és a munkafolyamat egyszerűsítésére.

Különféle képalkotó szűrők

Az Aspose.PUB API Solution for C++ alapvető képalkotási funkciókat kínál osztálykönyvtárain keresztül, beleértve a színbeállítás lehetőségét. A fejlesztők egyszerűen módosíthatják az API-val betöltött raszterképek fényerejét, kontrasztját vagy gammáját. Ezenkívül dinamikusan torzíthatják vagy elmoshatják a képeket, valamint olyan népszerű szűrőket alkalmazhatnak, mint a Median, Gauss Wiener, Motion Wiener és Bradley Threshold.

A PUB API legújabb funkciói

Az Aspose.PUB for C++ API folyamatosan bővül új funkciókkal, így megbízható megoldássá válik. Íme néhány a legújabb kiegészítések közül:

  • Kitöltési rétegek támogatása a minta-, szín- és színátmenet-kitöltés kezelésére.
  • GdFlResource, VmskResource, PtFlResource és VsmsResource támogatása.
  • Képfájlok (például JPEG és PNG) betöltésének képessége a PsdImage-be közvetlen betöltés nélkül.
  • Réteg vektormaszkok és szövegréteg egyéni FlipRotate támogatása.
  • Képes körvonal-effektusok megjelenítésére a Color Fill segítségével exportálás céljából.

GYIK

1. Miért van szüksége az Aspose.PUB-ra C++-hoz?

A fejlesztők használhatják az Aspose.PUB for C++-t a meglévő PUB-dokumentumok manipulálására, például a dokumentum metaadatainak renderelésére, konvertálására vagy kibontására.

2. Milyen formátumokat támogat az Aspose.PUB for C++?

Ez az API-megoldás támogatja a PUB-t bemenetként és a PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML és SVG kimeneti formátumokat konverziós funkcionalitás.

3. Hol találom az Aspose.PUB for C++ használatához szükséges követelményeket?

Látogasson el a Dokumentáció oldalra, hogy megismerje az alapokat, például a rendszerkövetelményeket, a telepítést, a licencelést és a példák futtatását. Itt találhat Fejlesztői útmutatót és tudásbázist is a formátumokról.

4. Hol kaphatok segítséget, ha bármilyen probléma adódik az API-val?

Próbáljon választ kapni az ingyenes támogatási fórumon . Ha nem kap egyet, csak hozzon létre egy új témát a problémával.

5. Hol találom az Aspose.PUB C++-hoz legújabb frissítéseit?

Tekintse meg a Relese Notes oldalt az előrehaladás, az összes frissítés és a hozzáadott legújabb funkciók megtekintéséhez.



  

Support and Learning Resources

  
  

Az Aspose.PUB egyedi API-kat kínál népszerű fejlesztői környezetekhez, az alábbiak szerint: