使用 Aspose.Page for .NET 進行 XPS 轉換
內容
[
隱藏
]介紹
歡迎來到 Aspose.Page for .NET 的世界,這是一個功能強大的程式庫,讓您可以輕鬆地對 XPS 文件執行各種轉換。在本教程中,我們將深入研究使用 Aspose.Page for .NET 轉換 XPS 文件的過程。無論您是經驗豐富的開發人員還是新手,本指南都將引導您完成每個步驟,確保您輕鬆掌握概念。
先決條件
在我們開始之前,請確保您已具備以下條件:
Aspose.Page for .NET Library:從以下位置下載並安裝該程式庫Aspose.Page for .NET 文檔.
開發環境:設定相容的開發環境,例如 Visual Studio 或任何其他 .NET 開發工具。
您的文件目錄:將程式碼中的佔位符替換為文件目錄的實際路徑。
現在,讓我們進入教程吧!
導入命名空間
首先,請確保導入必要的命名空間,以使 Aspose.Page for .NET 功能在程式碼中可用。在腳本的開頭新增以下命名空間:
using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
第 1 步:建立新的 XPS 文檔
//開始時間:1
//文檔目錄的路徑。
string dataDir = "Your Document Directory";
//建立新的 XPS 文檔
XpsDocument doc = new XpsDocument();
第 2 步:建立主畫布
//建立主畫布,所有頁面元素通用
XpsCanvas canvas1 = doc.AddCanvas();
//在主畫布中進行左側和頂部偏移
canvas1.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 20, 10);
第 3 步:建立矩形路徑幾何圖形
//建立矩形路徑幾何體
XpsPathGeometry rectGeom = doc.CreatePathGeometry("M 0,0 L 200,0 200,100 0,100 Z");
第 4 步:新增矩形填充
//為矩形建立填充
XpsBrush fill = doc.CreateSolidColorBrush(doc.CreateColor(12, 15, 159));
第 5 步:新增不進行任何變換的新畫布
//添加新畫布而不對主畫布進行任何轉換
XpsCanvas canvas2 = canvas1.AddCanvas();
//在此畫布中建立矩形並填充它
XpsPath rect = canvas2.AddPath(rectGeom);
rect.Fill = fill;
第 6 步:新增帶有平移變換的新畫布
//將具有平移轉換的新畫布新增至主畫布
XpsCanvas canvas3 = canvas1.AddCanvas();
//平移此畫布以將新矩形放置在前一個矩形下方
canvas3.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 0, 200);
//將此畫布平移到頁面的右側
canvas3.RenderTransform.Translate(500, 0);
//在此畫布中建立矩形並填充它
rect = canvas3.AddPath(rectGeom);
rect.Fill = fill;
步驟7:新增具有雙比例變換的新畫布
//將具有雙比例變換的新畫布添加到主畫布
XpsCanvas canvas4 = canvas1.AddCanvas();
//平移此畫布以將新矩形放置在前一個矩形下方
canvas4.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 0, 400);
//縮放此畫布
canvas4.RenderTransform.Scale(2, 2);
//在此畫布中建立矩形並填充它
rect = canvas4.AddPath(rectGeom);
rect.Fill = fill;
第 8 步:新增圍繞點變換旋轉的新畫布
//將圍繞點變換旋轉的新畫布添加到主畫布
XpsCanvas canvas5 = canvas1.AddCanvas();
//平移此畫布以將新矩形放置在前一個矩形下方
canvas5.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 0, 800);
//圍繞一點旋轉畫布 45 度
canvas5.RenderTransform.RotateAround(45, new PointF(100, 50));
//在此畫布中建立矩形並填充它
rect = canvas5.AddPath(rectGeom);
rect.Fill = fill;
第 9 步:儲存產生的 XPS 文檔
//儲存產生的 XPS 文檔
doc.Save(dataDir + "output1.xps");
//結束:1
結論
恭喜!您已使用 Aspose.Page for .NET 成功轉換了 XPS 文件。本指南涵蓋了從設定先決條件到執行各種轉換的基本步驟。嘗試這些技術並釋放 Aspose.Page for .NET 在您的專案中的全部潛力。
常見問題解答
Q1:Aspose.Page for .NET 是否相容於所有.NET 開發環境?
A1:是的,Aspose.Page for .NET 旨在與各種 .NET 開發環境(包括 Visual Studio)無縫協作。
問題 2:在哪裡可以找到 Aspose.Page for .NET 的其他範例和文件?
A2:訪問Aspose.Page for .NET 文檔取得全面的文件和範例。
Q3:我可以在購買前試用 Aspose.Page for .NET 嗎?
A3:是的,您可以存取免費試用版Aspose.Page 免費試用.
Q4:如何取得 Aspose.Page for .NET 的臨時授權?
A4:透過訪問獲得臨時許可證臨時執照.
Q5:哪裡可以購買 Aspose.Page for .NET?
A5:購買 .NET 版 Aspose.Page,網址為Aspose.Page 購買.