Szöveg hozzáadása PS fájlokhoz
C++ API megoldás PS fájlok szövegeivel való munkához
A PostScript, egy nagy teljesítményű oldalátíró nyelv, részletes vezérlést biztosít a szövegek elhelyezése és formázása felett. Íme néhány fontos árnyalat, amelyet figyelembe kell venni a PostScript szövegekkel való munka során:
- A PostScript lehetővé teszi a betűtípusok kiválasztását a PostScript-nevük alapján. Az olyan gyakori betűtípusok, mint a Times Roman, a Helvetica és a Courier, gyakran alapértelmezés szerint elérhetőek. A különböző rendszereken való konzisztens megjelenítés érdekében a betűtípusokat közvetlenül a PostScript fájlba ágyazhatja be. Ez különösen fontos az egyedi betűtípusok vagy a kevésbé gyakori betűcsaládok esetében.
- Betűméret és stílus – A
fontsizeoperátor határozza meg a betűméretet pontokban. A betűstílusok módosításához használjon olyan operátorokat, mint asetfont, amely megadja a félkövér, dőlt vagy egyéb variációkat. - Szövegpozicionálás – A
movetooperátor a szövegkurzort az oldal egy meghatározott pontjára helyezi. Bár a PostScript nem rendelkezik közvetlen igazítási operátorokkal, az igazítás gondos számítással elérhető. - Szöveg elforgatása és méretezése – A
rotateoperátorral a szöveg egy meghatározott szögben elforgatható, ascaleoperátorral pedig a szöveg nagyítható vagy kicsinyíthető. - Szövegmegjelenítés – A PostScript támogatja az élsimítást (anti-aliasing), amely lágyítja a szövegek széleit a jobb olvashatóság érdekében. A karakterek közötti távolságot (kerning) és a sormagasságot (leading) is szabályozhatja a szöveg megjelenésének finomhangolásához.
Ezen szempontok megértése segíthet a megfelelő betűtípus-használat és a konzisztens megjelenítés biztosításában a PostScript-alapú munkafolyamatokban. De bármitől is függjön – az Aspose.Page biztosítja a funkciókat a PS fájlok betűtípusainak egyszerű kezeléséhez. Ezzel az API-val különböző színű és ecsetű szövegeket adhat hozzá egyedi vagy rendszerbetűtípusok használatával. Ha többet szeretne megtudni a PS fájlok kezeléséről és különösen a PS fájlok szövegeivel való munkáról , kövesse a dokumentációt.
Szövegek PS dokumentumokba való beszúrásához a következőkre van szükségünk:
Aspose.Page for C++ API, amely egy funkciókban gazdag, hatékony és könnyen használható dokumentumkezelő és -konvertáló C++ API.
Nyissa meg a NuGet csomagkezelőt, keressen rá az Aspose.Page.Cpp kifejezésre, és telepítse. Használhatja a következő parancsot is a Csomagkezelő Konzolon (Package Manager Console).
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Lépések szöveg hozzáadásához egy PS fájlhoz.
Az alábbi kódrészlet bemutatja, hogyan adhatunk Unicode karakterláncot használó szöveget egy PostScript (PS) dokumentumhoz az Aspose.Page C++ könyvtár segítségével. A példa teljes verziójáért és további példákért látogasson el az Aspose.Page-for-C++ GitHub projektjéhez .
- Inicializálja a dataDir változót a dokumentumokat tartalmazó könyvtár elérési útjával.
- Állítsa be a FONTS_FOLDER változót a szükséges betűtípusokat tartalmazó mappa elérési útjára.
- Hozzon létre egy kimeneti folyamot a PostScript dokumentumhoz a FileStream osztály használatával.
- Adja meg a PostScript dokumentum mentési beállításait a PsSaveOptions objektum használatával.
- Az opciós objektum AdditionalFontsFolders tulajdonságát állítsa be egy tömbre, amely tartalmazza a FONTS_FOLDER elérési útját. Ez lehetővé teszi a rendszer számára, hogy megtalálja a szükséges betűtípusokat abban a mappában.
- Adja meg a szöveget és annak méretét.
- Hozzon létre egy új PsDocument példányt a kimeneti folyam, az opciók és a false paraméterek megadásával. Ez inicializál egy új PostScript dokumentumot a megadott beállításokkal.
- Hívja meg a ClosePage() metódust a dokumentum objektumon, jelezve, hogy az aktuális oldal elkészült.
- Használja a Save() metódust a PS dokumentumon végzett módosítások mentéséhez.
Képek hozzáadása a PS-hez
PS Mi a PS fájlformátum
PS (PostScript) egy oldalleíró nyelv, amely szöveget és grafikát egyetlen fájlban egyesít. Széles körben támogatott képszerkesztő és nyomtatóprogramok által, és tartalmazza a nyomtató számára szükséges renderelési utasításokat.