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, a lineto, a curveto és a closepath. Ezen operátorok elsajátítása elengedhetetlen az összetett alakzatok létrehozásához.
  • Vonalvastagság és szín – A setlinewidth operátor szabályozza a vonalak vastagságát. A setgray, a setrgbcolor és a setcmykcolor operá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, a rotate és a scale. 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 .

  1. Hozzon létre egy kimeneti folyamot a PostScript dokumentumhoz a FileStream osztály használatával.
  2. Hozzon létre egy PsSaveOptions objektumot a PostScript dokumentum mentési beállításainak megadásához.
  3. 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.
  4. Használja a SetPaint() metódust a téglalap színének meghatározásához.
  5. Hívja meg a Fill() metódust a meghatározott szín téglalaphoz való hozzáadásához.
  6. Hívja meg a ClosePage() metódust annak jelzésére, hogy az aktuális oldal elkészült.
  7. 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.