Tạo và sửa đổi tệp XPS
Giải pháp C# .NET API để tạo và thay đổi các tệp XPS.
Giải pháp API Aspose.Page cho .NET cho phép bạn thao tác các tệp XPS cùng với các tệp định dạng Ngôn ngữ Mô tả Trang khác. Chức năng phong phú cho phép thêm các hình dạng khác nhau vào tài liệu, hợp nhất một vài tệp thành một tệp duy nhất hoặc chuyển đổi chúng sang định dạng tốt hơn. Ở đây sẽ được mô tả cách tạo tệp XPS mới và sửa đổi (thêm chữ ký vào) những tệp đã có. Các đoạn mã được thêm vào để dễ hiểu hơn.
Để thao tác với các tệp XPS, chúng tôi cần:
Aspose.Page for .NET API là một API chuyển đổi và thao tác tài liệu giàu tính năng, mạnh mẽ và dễ sử dụng cho nền tảng C#.
Mở trình quản lý gói NuGet, tìm kiếm Aspose.Page và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển Trình quản lý Gói.
Package Manager Console Command
PM> Install-Package Aspose.Page
Các bước tạo tệp XPS với C# .NET.
- Đặt đường dẫn đến thư mục tài liệu.
- Tạo tệp XPS bằng XpsDocument Class .
- Nếu cần, hãy thêm glyphs vào tài liệu bằng phương pháp AddGlyphs() .
- Lưu tài liệu XPS đã thay đổi bằng phương pháp XPsDocument.Save() .
Mã C# để tạo tệp XPS
using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
// The path to the documents directory.
string dir = RunExamples.GetDataDir_WorkingWithDocument();
// Create a new XPS Document
XpsDocument xDocs = new XpsDocument();
// Add the glyph to the document
var glyphs = xDocs.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.Fill = xDocs.CreateSolidColorBrush(Color.Black);
// Save the result
xDocs.Save(dir + "output.xps");
Các bước sửa đổi tệp XPS với C# .NET.
- Đặt đường dẫn đến thư mục tài liệu.
- Mở một luồng của tệp XPS.
- Tạo tệp XPS bằng XPsDocument Class.
- Để tạo phần tô màu cho văn bản chữ ký, hãy sử dụng phương pháp CreateSolidColorBrush() .
- Để xác định các trang sẽ đặt chữ ký, hãy sử dụng Thuộc tính Số trang .
- Điều chỉnh chữ ký bằng các phương thức SelectActivePage và AddGlyphs().
- Lưu tài liệu XPS đã thay đổi bằng phương thức XPsDocument.Save().
Mã C# để chỉnh sửa tệp XPS
// The path to the documents directory.
string dir = RunExamples.GetDataDir_WorkingWithDocument();
// Open a stream of XPS file
using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
{
// Create an XPS document from stream
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// Create the fill of the signature text
XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);
// Define pages where the signature will be set
int[] pageNumbers = new int[] {1, 2, 3};
// For every defined page set signature "Confirmed" at coordinates x=650 and y=950
for (int i = 0; i < pageNumbers.Length; i++)
{
// Define an active page
document.SelectActivePage(pageNumbers[i]);
// Create a glyphs object
XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");
// Define the fill for glyphs
glyphs.Fill = textFill;
}
// Save the changed XPS document
document.Save(dir + "input1_out.xps");
}
Câu hỏi thường gặp
1. Làm cách nào để chỉnh sửa tệp XPS?
Để sửa đổi tệp XPS bằng Giải pháp API này, trước tiên hãy đặt đường dẫn đến tệp, sau đó sử dụng các thực thể của Lớp XpsDocument để triển khai các thay đổi.
2. Làm cách nào để tạo tệp XPS?
Để tạo một tệp XPS mới bằng Aspose.Page, bạn cần đặt đường dẫn đến tài liệu, sau đó sử dụng hàm tạo XpsDocument của Lớp XpsDocument.
3. Làm cách nào để chuyển đổi XPS sang DOCX?
Để tải tệp DOCX từ XPS, hãy sử dụng đa nền tảng miễn phí của chúng tôi Trình chuyển đổi
XPS Những gì là XPS Tập Tin Định Dạng
Định dạng XPS tương tự như định dạng PDF. Cả hai đều là định dạng ngôn ngữ mô tả trang (PDL). EPS dựa trên HTML và không dựa trên ngôn ngữ PostScript. Tệp .eps có thể chứa phần đánh dấu cấu trúc của tài liệu cùng với thông tin về cách tài liệu sẽ trông như thế nào. Ngoài ra còn có các hướng dẫn bổ sung về cách in và kết xuất tài liệu. Đặc điểm của định dạng là nó sửa chữa mô tả của tài liệu, có nghĩa là nó sẽ trông giống nhau cho dù ai và từ hệ thống hoạt động nào mở nó ra.