使用 Aspose.Page for .NET 修改 XPS 文檔

介紹

歡迎閱讀我們有關如何使用 Aspose.Page for .NET 修改 XPS 文件的逐步指南。 Aspose.Page 是一個功能強大的程式庫,可讓開發人員輕鬆使用 XPS 檔案。在本教學中,我們將引導您完成將簽名文字「已確認」新增至 XPS 文件中的指定頁面的過程。

先決條件

在開始之前,請確保您具備以下先決條件:

  • Aspose.Page for .NET:確保您已安裝 Aspose.Page 程式庫。你可以找到文檔這裡.

  • 下載所需文件:從以下位置下載必要的文件,包括輸入 XPS 文檔Aspose 發佈頁面.

  • 文檔目錄:為您的文件設定目錄並更新dir程式碼中的變數具有適當的路徑。

現在您已完成所有設置,讓我們深入了解逐步指南。

導入命名空間

在您的 .NET 專案中,首先匯入 Aspose.Page 所需的命名空間:

using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
using System.IO;

第 1 步:開啟 XPS 文件流

//起始時間:3
//文檔目錄的路徑。
string dir = "Your Document Directory";
//開啟 XPS 文件流
using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
{
    //從串流建立 PS 文檔
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    //繼續下一步...
}
//結束:3

第 2 步:建立簽名文本

//起始時間:4
//建立簽名文字的填充
XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);
//繼續下一步...
//結束:4

第 3 步:定義頁面並新增簽名

//起始時間:5
//定義將設定簽名的頁面
int[] pageNumbers = new int[] {1, 2, 3};

//對於每個定義的頁面,在座標 x=650 和 y=950 處設定簽名“已確認”
for (int i = 0; i < pageNumbers.Length; i++)
{
    //定義活動頁面
    document.SelectActivePage(pageNumbers[i]);

    //建立字形對象
    XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

    //定義字形的填充
    glyphs.Fill = textFill;
}
//繼續下一步...
//結束:5

步驟 4:儲存 XPS 文件的更改

//起始時間:6
//儲存變更的 XPS 文檔
document.Save(dir + "input1_out.xps");
//結束:6

恭喜!您已使用 Aspose.Page for .NET 成功修改了 XPS 文件。請隨意探索 Aspose.Page 提供的其他特性和功能,以增強您的文件處理。

結論

在本教學中,我們介紹了使用 Aspose.Page for .NET 修改 XPS 文件的基本步驟。透過執行這些步驟,您可以將簽名文字無縫整合到特定頁面中,為您的文件添加個人化風格。

常見問題解答

Q1:Aspose.Page 與最新的.NET 框架相容嗎?

A1:是的,Aspose.Page 會定期更新以支援最新的 .NET 框架。

Q2:我可以自訂添加文字的字體和樣式嗎?

A2:當然!您可以根據需要修改字體、樣式和其他屬性。

Q3:Aspose.Page 可以處理的文件大小有限制嗎?

A3:Aspose.Page 旨在處理不同大小的文檔,但始終建議檢查文檔以了解具體細節。

Q4:如何取得Aspose.Page的臨時授權?

A4:您可以獲得臨時許可證這裡.

Q5:我可以在哪裡尋求協助或與 Aspose 社群聯繫?

A5:訪問Aspose.Page 論壇提出問題並與社區互動。