在 Java XPS 中設定不透明蒙版
內容
[
隱藏
]介紹
歡迎閱讀我們有關使用 Aspose.Page 在 Java XPS 中設定不透明遮罩的綜合指南。在本教學中,我們將引導您完成使用 Aspose.Page for Java 的強大功能建立 XPS 文件、新增畫布以及將不透明遮罩套用至矩形的過程。
先決條件
在深入學習本教學之前,請確保您具備以下條件:
- 對 Java 程式設計有基本的了解。
- 安裝了 Java 函式庫的 Aspose.Page。你可以下載它這裡.
- Aspose.Page 的有效許可證。如果沒有,您可以獲得臨時許可證這裡.
- 設定用於運行 Java 應用程式的開發環境。
導入包
首先將必要的套件匯入到您的 Java 專案中。確保您已正確整合 Aspose.Page 庫。以下是指導您的片段:
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;
現在,讓我們將範例程式碼分解為多個步驟:
第 1 步:建立新的 XPS 文檔
//建立新的 XPS 文檔
XpsDocument doc = new XpsDocument();
第 2 步:新增畫布
//新畫布
XpsCanvas canvas = doc.addCanvas();
第 3 步:新增帶有不透明蒙版的矩形
//中間左側的矩形,不透明度被 ImageBrush 遮蓋
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: 使用 ImageBrush 設定不透明蒙版
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 步:儲存產生的 XPS 文檔
//儲存產生的 XPS 文檔
doc.save(dataDir + "OpacityMask_out.xps");
仔細按照以下步驟使用 Aspose.Page 將不透明遮罩合併到 Java XPS 文件中。
結論
恭喜!您已經成功學習如何使用 Aspose.Page 在 Java XPS 中設定不透明遮罩。此功能為您的文件增添了一層視覺豐富性,使它們更具吸引力和活力。
常見問題解答
Aspose.Page 是否與所有 Java 開發環境相容?
是的,Aspose.Page 旨在與各種 Java 開發環境無縫協作。
我可以在沒有許可證的情況下使用 Aspose.Page 嗎?
雖然您可以在沒有許可證的情況下使用 Aspose.Page,但建議您取得許可證以獲得全部功能和支援。
試用版有任何限制嗎?
試用版可能有一些功能限制。建議查看文件以了解詳細資訊。
我如何獲得 Aspose.Page 的支援?
您可以訪問Aspose.Page 論壇以獲得社區支持或購買許可證以獲得高級幫助。
Aspose.Page 有退款保證嗎?
請參閱購買頁面有關退款政策的資訊。