Adjon hozzá téglalapot a PostScripthez (PS) az Aspose.Page for .NET segítségével

Bevezetés

Ha javítani szeretné dokumentumkészítési képességeit .NET-ben, az Aspose.Page hatékony megoldást kínál a PostScript dokumentumok kezelésére. Ebben az oktatóanyagban végigvezetjük a téglalapok PostScript-dokumentumokhoz való hozzáadásának folyamatán az Aspose.Page for .NET használatával.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételek teljesülnek:

  • Aspose.Page for .NET Library: Töltse le és telepítse az Aspose.Page for .NET könyvtárat innen:itt.

  • Fejlesztői környezet: Győződjön meg arról, hogy a gépen be van állítva .NET fejlesztői környezet.

Névterek importálása

A kódolás megkezdése előtt feltétlenül importálja a szükséges névtereket a szükséges osztályok és metódusok eléréséhez:

using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;

Most bontsuk fel a példát több lépésre:

1. lépés: Állítsa be a dokumentumkönyvtárat

// ExStart:1
// A dokumentumok könyvtárának elérési útja.
string dataDir = "Your Document Directory";

Ebben a lépésben cserélje ki a “Dokumentumkönyvtár” elemet arra az elérési útra, ahová menteni szeretné a PostScript-dokumentumot.

2. lépés: Hozzon létre kimeneti adatfolyamot a PostScript-dokumentumhoz

//Kimeneti adatfolyam létrehozása PostScript-dokumentumhoz
using (Stream outPsStream = new FileStream(dataDir + "AddRectangle_outPS.ps", FileMode.Create))

Itt létrehozunk egy kimeneti adatfolyamot a PostScript dokumentumhoz, és megadjuk a fájl nevét (“AddRectangle_outPS.ps”). Módosítsa a fájl nevét és helyét saját igényei szerint.

3. lépés: Állítsa be a mentési beállításokat és hozzon létre PS-dokumentumot

//Hozzon létre mentési beállításokat A4-es méretben
PsSaveOptions options = new PsSaveOptions();

// Hozzon létre új 1 oldalas PS-dokumentumot
PsDocument document = new PsDocument(outPsStream, options, false);

Állítsa be a mentési beállításokat a kívánt oldalméret megadásával (ebben az esetben A4). Ezután hozzon létre egy új egyoldalas PostScript-dokumentumot.

4. lépés: Téglalap hozzáadása és kitöltése

//Grafikus útvonal létrehozása az első téglalapból
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddRectangle(new System.Drawing.RectangleF(250, 100, 150, 100));

//Állítsa be a festéket
document.SetPaint(new System.Drawing.SolidBrush(Color.Orange));

//Töltse ki a téglalapot
document.Fill(path);

Itt létrehozunk egy grafikus útvonalat, amely az első téglalapot ábrázolja, beállítjuk a festék színét (jelen esetben narancssárga), és kitöltjük a téglalapot.

5. lépés: Adjon hozzá egy másik téglalapot és körvonalat

//Hozzon létre grafikus útvonalat a második téglalapból
path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddRectangle(new System.Drawing.RectangleF(250, 300, 150, 100));

//Állítsa be a löketet
document.SetStroke(new System.Drawing.Pen(new System.Drawing.SolidBrush(Color.Red), 3));

//A téglalap körvonalazása (körvonalazása).
document.Draw(path);

Az előző lépéshez hasonlóan létrehozunk egy grafikus útvonalat a második téglalaphoz, beállítjuk a körvonal színét (3-as vastagságú piros), és körvonalazzuk a téglalapot.

6. lépés: Zárja be az oldalt, és mentse el a dokumentumot

//Az aktuális oldal bezárása
document.ClosePage();

//Mentse el a dokumentumot
document.Save();

Végül zárja be az aktuális oldalt, és mentse a teljes dokumentumot.

Következtetés

Gratulálunk! Sikeresen hozzáadott téglalapokat egy PostScript-dokumentumhoz az Aspose.Page for .NET használatával. Ez az oktatóanyag a legfontosabb lépéseket ismertette, a fejlesztői környezet beállításától a végleges dokumentum mentéséig.

GYIK

1. kérdés: Testreszabhatom a téglalapok színeit?

V1: Igen, testreszabhatja a színeket a paraméterek beállításával aSolidBrush ésPen osztályok.

2. kérdés: Az Aspose.Page kompatibilis más dokumentumformátumokkal?

  1. válasz: Igen, az Aspose.Page különféle dokumentumformátumokat támogat, beleértve az XPS-t és a PostScript-et.

3. kérdés: Hogyan adhatok szöveget a dokumentumhoz?

A3: Használhatja aTextFragment osztályt az Aspose.Page-ben, hogy szöveget adjon a dokumentumhoz.

4. kérdés: Hol találhatok további példákat és dokumentációt?

  1. válasz: Fedezze fel a dokumentációtitt és látogassa meg aAspose.Page fórum közösségi támogatásért.

5. kérdés: Kipróbálhatom az Aspose.Page oldalt vásárlás előtt?

V5: Igen, beszerezhet egy ingyenes próbaverziótitt , és hosszabb használat esetén fontolja meg aideiglenes engedély.