Geometriai alakzatok hozzáadása PS fájlokhoz
C++ API megoldás PS fájlok alakzataival való munkához
A PostScript egy nagy teljesítményű oldalátíró nyelv, amely precíz vezérlést biztosít a geometriai alakzatok megjelenítése felett. Ezeknek a figuráknak a rajzolásakor azonban van néhány árnyalat, amivel tisztában kell lenni:
- Koordináta-rendszer – A PostScript Descartes-féle koordináta-rendszert használ, ahol az origó (0,0) általában az oldal bal alsó sarkában található. A pozitív x-értékek jobbra, a pozitív y-értékek pedig felfelé mozdulnak el. E koordináta-rendszer megértése döntő fontosságú az alakzatok pontos pozicionálásához.
- Útvonal-alapú grafika – A PostScript útvonal-alapú megközelítést alkalmaz az alakzatok rajzolásához. Ez pontok és görbék sorozatának meghatározását jelenti, amelyek az alakzat körvonalát alkotják. A gyakori útvonal-operátorok közé tartozik a
moveto, alineto, acurvetoés aclosepath. Ezen operátorok elsajátítása elengedhetetlen az összetett alakzatok létrehozásához. - Vonalvastagság és szín – A
setlinewidthoperátor szabályozza a vonalak vastagságát. Asetgray, asetrgbcolorés asetcmykcoloroperátorok határozzák meg a körvonal és a kitöltés színét. A különböző vonalvastagságokkal és színekkel való kísérletezés jelentősen befolyásolhatja a figurák vizuális megjelenését. - Transzformációk, például az eltolás, a forgatás és a nagyítás alkalmazható az alakzatokra olyan operátorok használatával, mint a
translate, arotateés ascale. Ezek a transzformációk lehetővé teszik bonyolult és dinamikus figurák létrehozását. - Szöveg és betűtípusok – Bár szigorúan véve nem geometriaiak, a szövegek gyakran integrálódnak az alakzatokkal a PostScript dokumentumokban. A betűtípus-metrikák és a szövegpozicionálás megértése fontos a világos és vizuálisan vonzó figurák létrehozásához.
- Vágógörbék (Clipping paths) használhatók a rajzolási műveletek az oldal meghatározott területeire való korlátozására. Ez a technika hasznos egymást átfedő vagy metsző komponenseket tartalmazó összetett alakzatok létrehozásához.
- Megjelenítési minőség – A megjelenített alakzatok minőségét olyan tényezők befolyásolhatják, mint a vonalillesztések, a vonalvégek és az élsimítás. A különböző megjelenítési beállításokkal való kísérletezés javíthatja figurái vizuális megjelenését.
Ezen szempontok ismerete biztosítja az alakzatok megfelelő integrálását és a pontos megjelenítést a PostScript-alapú munkafolyamatokban. De bármitől is függjön – az Aspose.Page biztosítja a funkciókat a geometriai alakzatok egyszerű rajzolásához PS fájlokban. Ezzel az API-val különböző képeket adhat hozzá C++ használatával. Ha többet szeretne megtudni a PS fájlok kezeléséről és különösen a PS fájlokban lévő alakzatokkal való munkáról, kövesse a dokumentációt.
Ahhoz, hogy alakzatokat adjunk a PS dokumentumokhoz, 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 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 figurák hozzáadásához egy PS fájlhoz.
Az alábbi kód létrehoz egy PS dokumentumot, hozzáad egy téglalapot, és narancssárga színnel kiszínezi. További példákért látogasson el az Aspose.Page for C++ GitHub projektjéhez .
- Hozzon létre egy kimeneti folyamot a PostScript dokumentumhoz a FileStream osztály használatával.
- Hozzon létre egy PsSaveOptions objektumot a PostScript dokumentum mentési beállításainak megadásához.
- Hozzon létre egy grafikus útvonalat a System.Drawing.Drawing2D.GraphicsPath osztály használatával, és adja meg a téglalap koordinátáit és méreteit a System.Drawing.RectangleF osztály segítségével.
- Használja a SetPaint() metódust a téglalap színének meghatározásához.
- Hívja meg a Fill() metódust a meghatározott szín téglalaphoz való hozzáadásához.
- Hívja meg a ClosePage() metódust annak jelzésére, hogy az aktuális oldal elkészült.
- Mentse el a változtatásokat a Save() metódus használatával.
Alakzatok hozzáadása a PS-hez
PS What is PS File Format
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.