Quản lý số trang PS

Giải pháp .NET API để 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ố lượng trang trong tệp PS. Trong biến thể đầu tiên, chúng tôi chỉ thiết lập số trang trong hàm tạo của PsDocument. Trong phần thứ hai, thay vì số trang, chúng tôi cung cấp cho hàm tạo của PsDocument một giá trị boolean cho biết liệu đó sẽ là tài liệu PS một 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 các trang vào tài liệu một cách rõ ràng. PostScript hỗ trợ các trang có nhiều 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 tạo.

Thêm trang vào tài liệu PS mà chúng tôi cần:

  • Aspose.Page for .NET API là một API chuyển đổi và xử lý 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 và 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 quản lý gói.

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.

  1. Tạo luồng đầu ra cho tệp PS kết quả.
  2. Tạo tệp PS bằng cách sử dụng PsDocument Class , luồng đầu ra và số lượng trang.
  3. Tạo một trang trống bằng phương thức OpenPage() .
  4. Đóng trang bằng phương thức ClosePage() .
  5. 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 new kích cỡ.
  6. Đóng trang bằng phương thức ClosePage() .
  7. 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.

  1. Tạo luồng đầu ra cho tệp PS kết quả.
  2. Tạo tệp PS bằng cách sử dụng PsDocument Class , luồng đầu ra và giá trị boolean multipaged.
  3. Đóng trang bằng phương thức ClosePage() .
  4. 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.
  5. Đóng trang bằng phương thức ClosePage() .
  6. 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 Những gì là PS Tập Tin Định Dạng

Định dạng PS là một trong những định dạng ngôn ngữ mô tả trang (PDL). Nó có khả năng chứa thông tin đồ họa cũng như văn bản trên trang. Đó là lý do tại sao định dạng được hỗ trợ bởi hầu hết các chương trình để chỉnh sửa hình ảnh. Bản thân tệp tái bút là một loại hướng dẫn cho máy in. Nó chứa thông tin về cái gì và cách in từ trang của nó.