Állítsa be az átlátszatlansági maszkot a Java XPS-ben

Bevezetés

Üdvözöljük átfogó útmutatónkban az opacitásmaszkok Java XPS-ben történő beállításáról az Aspose.Page használatával. Ebben az oktatóanyagban végigvezetjük az XPS-dokumentum létrehozásának, a vászon hozzáadásának és az átlátszatlansági maszknak a téglalapra történő felvitelének folyamatán, az Aspose.Page for Java hatékony funkcióival.

Előfeltételek

Mielőtt belevágna ebbe az oktatóanyagba, győződjön meg arról, hogy rendelkezik az alábbiakkal:

  • Alapvető ismeretek a Java programozásról.
  • Aspose.Page a Java könyvtárhoz telepítve. Letölthetiitt.
  • Az Aspose.Page érvényes licence. Ha nem rendelkezik ilyennel, ideiglenes engedélyt szerezhetitt.
  • Java alkalmazások futtatására beállított fejlesztői környezet.

Csomagok importálása

Kezdje azzal, hogy importálja a szükséges csomagokat a Java projektbe. Győződjön meg arról, hogy az Aspose.Page könyvtár megfelelően integrálva van. Az alábbiakban egy részlet, amely útmutatást nyújt:

import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsImageBrush;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsTileMode;
import java.awt.geom.Rectangle2D;

Most bontsuk fel a példakódot több lépésre:

1. lépés: Hozzon létre egy új XPS-dokumentumot

// Hozzon létre egy új XPS-dokumentumot
XpsDocument doc = new XpsDocument();

2. lépés: Adjon hozzá egy vásznat

// Új vászon
XpsCanvas canvas = doc.addCanvas();

3. lépés: Adjon hozzá egy téglalapot az átlátszatlanság maszkkal

// Téglalap középen balra, átlátszatlansággal az ImageBrush segítségével
XpsPath path = canvas.addPath(doc.createPathGeometry("M 10,180 L 228,180 228,285 10,285"));
path.setFill(doc.createSolidColorBrush(doc.createColor(1.0f, 0.0f, 0.0f)));

4. lépés: Állítsa be az átlátszatlanság maszkot az ImageBrush segítségével

path.setOpacityMask(doc.createImageBrush(dataDir +  "R08SY_NN.tif", 
                    new Rectangle2D.Float(0f, 0f, 128f, 192f), new Rectangle2D.Float(0f, 0f, 64f, 96f)));
((XpsImageBrush)path.getOpacityMask()).setTileMode(XpsTileMode.Tile);

5. lépés: Mentse el az eredményül kapott XPS-dokumentumot

// Mentse az eredményül kapott XPS-dokumentumot
doc.save(dataDir + "OpacityMask_out.xps"); 

Kövesse figyelmesen ezeket a lépéseket, hogy az Aspose.Page segítségével átlátszatlansági maszkokat építsen be Java XPS-dokumentumába.

Következtetés

Gratulálunk! Sikeresen megtanulta, hogyan állíthat be átlátszatlansági maszkokat Java XPS-ben az Aspose.Page segítségével. Ez a funkció egy réteg vizuális gazdagságot ad a dokumentumokhoz, vonzóbbá és dinamikusabbá téve azokat.

GYIK

Az Aspose.Page kompatibilis az összes Java fejlesztői környezettel?

Igen, az Aspose.Page úgy lett kialakítva, hogy zökkenőmentesen működjön együtt különböző Java fejlesztői környezetekkel.

Használhatom az Aspose.Page-t licenc nélkül?

Bár az Aspose.Page licenc nélkül is használható, ajánlatos egyet beszerezni a szolgáltatások és támogatás teljes skálájához.

Vannak korlátozások a próbaverzióban?

A próbaverziónak lehetnek bizonyos funkciókorlátozásai. A részletekért ajánlatos a dokumentációt megnézni.

Hogyan kaphatok támogatást az Aspose.Page számára?

Meglátogathatja aAspose.Page fórum közösségi támogatásért, vagy vásároljon licencet prémium támogatáshoz.

Van pénz-visszafizetési garancia az Aspose.Page számára?

Utalvásárlási oldal a visszatérítési szabályzattal kapcsolatos információkért.