Adja hozzá a sraffozási mintát a Java PostScript-hez

Bevezetés

Java programozás világában a vizuális elemek javítása általános követelmény a fejlesztők számára. Az egyik érdekes vizuális fejlesztés a sraffozási minták hozzáadása a PostScript dokumentumokhoz. Ez az oktatóanyag végigvezeti a sraffozási minták hozzáadásának folyamatán az Aspose.Page for Java használatával.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy beállította a következőket:

  • Java fejlesztői környezet: Győződjön meg arról, hogy készen áll a Java fejlesztői környezetre.
  • Aspose.Page for Java Library: Töltse le és telepítse az Aspose.Page for Java könyvtárat. Megtalálhatja a szükséges fájlokat itt .

Csomagok importálása

A kezdéshez importálja a szükséges csomagokat a Java projektbe. Használja a következő kódrészletet:

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.TexturePaint;
import java.awt.geom.Rectangle2D;
import java.io.FileOutputStream;
import com.aspose.eps.HatchPaintLibrary;
import com.aspose.eps.HatchStyle;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.PsSaveOptions;

1. lépés: A kezdeti paraméterek beállítása

// A dokumentumok könyvtárának elérési útja.
String dataDir = "Your Document Directory";
// Kimeneti adatfolyam létrehozása PostScript-dokumentumhoz
FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddHatchPattern_outPS.ps");
// Hozzon létre mentési beállításokat A4-es méretben
PsSaveOptions options = new PsSaveOptions();
// Hozzon létre új PS-dokumentumot az oldal megnyitásával
PsDocument document = new PsDocument(outPsStream, options, false);
int x0 = 20;
int y0 = 100;
int squareSide = 32;
int width = 500;
int sumX = 0;

2. lépés: Mentse el a grafikai állapotot és a fordítást

document.writeGraphicsSave();
document.translate(x0, y0);

3. lépés: Hozzon létre négyzetet minden mintához

Rectangle2D.Float square = new Rectangle2D.Float(0, 0, squareSide, squareSide);

4. lépés: Állítsa be a tollat a Pattern Square Outline-hoz

BasicStroke stroke = new BasicStroke(2);

5. lépés: Ismétlés a sraffozási mintákon keresztül

HatchStyle[] hatchStyles = HatchStyle.values();
for (int i = 0; i < hatchStyles.length; i++) {
    // ... (folytatás a megadott kóddal)
}

6. lépés: Állítsa vissza a grafikus állapotot

document.writeGraphicsRestore();

7. lépés: Töltse ki a szöveget sraffozási mintával

TexturePaint paint = HatchPaintLibrary.getHatchTexturePaint(HatchStyle.DiagonalCross, Color.RED, Color.YELLOW);
Font font = new Font("Arial", Font.BOLD, 96);
document.fillAndStrokeText("ABC", font, 200, 320, paint, Color.BLACK, stroke);

8. lépés: Vázolja fel a szöveget sraffozási mintával

paint = HatchPaintLibrary.getHatchTexturePaint(HatchStyle.Percent70, Color.BLUE, Color.WHITE);
document.outlineText("ABC", font, 200, 420, paint, new BasicStroke(5));

9. lépés: Zárja be és mentse a dokumentumot

document.closePage();
document.save();

Kövesse ezeket a lépéseket, és sikeresen hozzáadhat sraffozási mintákat a Java PostScript dokumentumhoz az Aspose.Page használatával.

Következtetés

A vizuális elemek, például a sraffozási minták beépítése jelentősen növelheti Java-alkalmazásainak vonzerejét. Az Aspose.Page for Java zökkenőmentessé teszi ezt a folyamatot, lehetővé téve, hogy vizuálisan lenyűgöző PostScript dokumentumokat készítsen könnyedén.

GYIK

Használhatom az Aspose.Page for Java oldalt más Java keretrendszerekkel?

Igen, az Aspose.Page for Java zökkenőmentesen integrálható különféle Java-keretrendszerekkel.

Elérhető próbaverzió az Aspose.Page for Java számára?

Igen, hozzáférhet az ingyenes próbaverzióhoz itt .

Hogyan szerezhetek ideiglenes licencet az Aspose.Page for Java számára?

Ideiglenes jogosítványt szerezhet itt .

Hol találok további oktatóanyagokat és támogatást az Aspose.Page for Java számára?

Fedezze fel a Aspose.Page a Java fórumhoz oktatóanyagokért és közösségi támogatásért.

Létezik átfogó dokumentációs forrás az Aspose.Page for Java számára?

Igen, nézze meg a dokumentációt itt .