Chèn trang vào tệp PS
Giải pháp API .NET để thêm trang vào tệp PS
Tài liệu PS có thể có nhiều trang. Giải pháp API Aspose.Page cung cấp hai cách để quản lý số trang trong tệp PS. Trong biến thể thứ nhất, chúng ta chỉ cần thiết lập số trang trong hàm tạo của PsDocument. Trong biến thể thứ hai, thay vì số trang, chúng ta cung cấp cho hàm tạo của PsDocument một giá trị boolean cho biết đó sẽ là tài liệu PS một trang hay nhiều trang. Tuy nhiên, chúng ta nên sử dụng các phương thức OpenPage() và ClosePage() để thêm trang vào tài liệu một cách rõ ràng. PostScript hỗ trợ các trang đa kích thước trong nội dung của nó, vì vậy chúng ta có thể gọi OpenPage() với kích thước cần thiết. Kích thước trang mặc định là A4 và được thiết lập bởi PsSaveOptions. Việc quản lý trang chỉ có thể thực hiện được trên PsDocument vừa mới tạo.
Để thêm trang vào tài liệu PS chúng ta cần:
API Aspose.Page cho .NET là một API thao tác và chuyển đổi tài liệu mạnh mẽ, giàu tính năng 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ừ Package Manager Console.
Package Manager Console Command
PM> Install-Package Aspose.Page
Các bước để thêm trang vào tệp PS. Biến thể 1.
- Tạo một luồng đầu ra cho tệp PS kết quả.
- Tạo tệp PS bằng cách sử dụng Lớp PsDocument , luồng đầu ra và số trang.
- Tạo một trang trống bằng phương thức OpenPage() .
- Đóng trang bằng phương thức ClosePage() .
- Nếu bạn cần thêm một trang có kích thước khác, hãy sử dụng cùng một phương thức OpenPage() với kích thước mới.
- Đóng trang bằng phương thức ClosePage() .
- Lưu tài liệu PS bằng phương thức Save() .
Mã C# để thêm trang vào tệp PS. Biến thể 1.
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.Drawing;
using System.IO; // The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "document1.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
// Create new 2-paged PS Document
PsDocument document = new PsDocument(outPsStream, options, 2);
//Add the first page
document.OpenPage();
//Add content
//Close the first page
document.ClosePage();
//Add the second page with different size
document.OpenPage(400, 700);
//Add content
//Close the second page
document.ClosePage();
//Save the document
document.Save();
}Các bước để thêm trang vào tệp PS. Biến thể 2.
- Tạo một luồng đầu ra cho tệp PS kết quả.
- Tạo tệp PS bằng cách sử dụng Lớp PsDocument , luồng đầu ra và giá trị boolean multipaged.
- Đóng trang bằng phương thức ClosePage() .
- Nếu bạn cần thêm một trang có kích thước khác, hãy sử dụng phương thức OpenPage() với kích thước mới.
- Đóng trang bằng phương thức ClosePage() .
- Lưu tài liệu PS bằng phương thức Save() .
Mã C# để thêm trang vào tệp PS. Biến thể 2.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "document2.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
//Set variable that indicates if resulting PostScript document will be multipaged
bool multiPaged = true;
// Create new multipaged PS Document with one page opened
PsDocument document = new PsDocument(outPsStream, options, multiPaged);
//Add content
//Close the first page
document.ClosePage();
//Add the second page with different size
document.OpenPage(500, 300);
//Add content
//Close the second page
document.ClosePage();
//Save the document
document.Save();
}Câu hỏi thường gặp
1. Có thể thêm trang vào tài liệu PostScript (PS) không?
Aspose.Page cho phép bạn thực hiện việc này khi tạo tệp PS mới. Nhưng khi bạn đã tạo tệp PS, bạn không thể trực tiếp thêm hoặc xóa các trang ở đó vì PostScript chủ yếu là ngôn ngữ mô tả trang và sau khi nội dung được hiển thị, nội dung đó sẽ được sửa.
2. Các tùy chọn khác để quản lý số lượng trang trong tệp PS là gì?
Bạn có thể chuyển đổi tệp PostScript sang các định dạng tài liệu khác như PDF bằng cách sử dụng các công cụ như Adobe Acrobat hoặc Ghostscript, nơi hỗ trợ thao tác trang. Sau khi thực hiện các thay đổi đối với tài liệu PDF, hãy chuyển đổi nó trở lại PostScript nếu cần.
3. Tôi có thể thêm một trang có kích thước khác vào tệp PS không?
Có, bạn có thể thực hiện việc này trong tệp mới được tạo bằng Phương thức OpenPage().
PS What is PS File Format
PS (PostScript) là ngôn ngữ mô tả trang, kết hợp văn bản và đồ họa trong một tệp. Được hỗ trợ rộng rãi bởi các phần mềm chỉnh sửa ảnh và máy in, cung cấp chỉ dẫn render cho máy in.