Điều chỉnh kích thước trang XPS bằng Aspose.HTML cho Java

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn quy trình điều chỉnh kích thước trang XPS bằng Aspose.HTML for Java. Thư viện mạnh mẽ này cho phép bạn thao tác các tài liệu HTML và hiển thị chúng thành nhiều định dạng khác nhau, bao gồm cả XPS. Điều chỉnh kích thước trang là điều cần thiết khi bạn cần kiểm soát kích thước đầu ra của tài liệu XPS.

Điều kiện tiên quyết

Trước khi bắt đầu, hãy đảm bảo bạn đã đáp ứng đủ các điều kiện tiên quyết sau:

  1. Môi trường phát triển Java: Đảm bảo rằng bạn đã cài đặt Java Development Kit (JDK) trên hệ thống của mình.

  2. Thư viện Aspose.HTML cho Java: Bạn cần tải xuống và đưa thư viện Aspose.HTML cho Java vào dự án Java của mình. Bạn có thể tìm thấy thư việnđây.

  3. Tệp HTML đầu vào: Chuẩn bị tệp HTML mà bạn muốn hiển thị và điều chỉnh kích thước trang XPS. Bạn có thể sử dụng tệp HTML của riêng mình cho hướng dẫn này.

Nhập gói

Trước tiên, bạn cần nhập các gói cần thiết để làm việc với Aspose.HTML cho Java. Bao gồm các gói này vào đầu lớp Java của bạn:

import com.aspose.html.drawing.Page;
import com.aspose.html.rendering.HtmlRenderer;
import com.aspose.html.rendering.PageSetup;
import com.aspose.html.rendering.xps.XpsDevice;
import com.aspose.html.rendering.xps.XpsRenderingOptions;
import com.aspose.html.HTMLDocument;

Bước 1: Đặt tên tệp đầu vào

try (java.io.FileInputStream fileInputStream = new java.io.FileInputStream("YourInputFile.html")) {
    // ...
}

Trong bước này, chúng tôi đọc tệp đầu vào HTML của bạn bằng cách sử dụngFileInputStream.

Bước 2: Tạo một tài liệu HTML và thiết lập kiểu

com.aspose.html.HTMLDocument html_document = new com.aspose.html.HTMLDocument("YourOutputFile.html");

String style = "<style>\n" +
               ".st\n" +
               "{\n" +
               "color: green;\n" +
               "}\n" +
               "</style>\n" +
               "<div id=id1>Aspose.HTML rendering Text in Black Color</div>\n" +
               "<div id=id2 class=''st''>Aspose.HTML rendering Text in Green Color</div>\n" +
               "<div id=id3 class=''st'' style='color: blue;'>Aspose.HTML rendering Text in Blue Color</div>\n" +
               "<div id=id3 class=''st'' style='color: red;'>Aspose.HTML rendering Text in Red Color</div>\n";

// ...

Bước này bao gồm việc tạo ra mộtHTMLDocument và thêm các kiểu vào đó.

Bước 3: Tạo tùy chọn kết xuất XPS

com.aspose.html.rendering.xps.XpsRenderingOptions xps_options = new com.aspose.html.rendering.xps.XpsRenderingOptions();

Tại đây, chúng ta tạo các tùy chọn kết xuất XPS để cấu hình quy trình kết xuất.

Bước 4: Điều chỉnh kích thước trang

com.aspose.html.drawing.Page page = new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(100, 100));
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
pageSetup.setAnyPage(page);
pageSetup.setAdjustToWidestPage(false);
xps_options.setPageSetup(pageSetup);

Bước này bao gồm việc thiết lập kích thước trang và chỉ định xem có nên điều chỉnh kích thước thành trang rộng nhất hay không.

Bước 5: Hiển thị đầu ra

com.aspose.html.rendering.xps.XpsDevice device = new com.aspose.html.rendering.xps.XpsDevice(xps_options, "YourOutputFile.xps");

renderer.render(device, html_document);

Ở bước cuối cùng, chúng tôi sẽ hiển thị đầu ra XPS bằng các tùy chọn đã cấu hình.

Phần kết luận

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách điều chỉnh kích thước trang XPS bằng Aspose.HTML cho Java. Bạn có thể kiểm soát kích thước đầu ra của tài liệu XPS, đảm bảo chúng đáp ứng các yêu cầu cụ thể của bạn. Với mã và các bước được cung cấp, bạn có thể dễ dàng triển khai tính năng này trong các ứng dụng Java của mình.

Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ thêm, vui lòng truy cậpTài liệu Aspose.HTML cho Java hoặc yêu cầu trợ giúp vềDiễn đàn Aspose.

Câu hỏi thường gặp

Câu hỏi 1: Aspose.HTML dành cho Java là gì?

A1: Aspose.HTML for Java là một thư viện Java cho phép các nhà phát triển thao tác và chuyển đổi các tài liệu HTML sang nhiều định dạng khác nhau, chẳng hạn như XPS, PDF và hình ảnh.

Câu hỏi 2: Tôi có thể tải Aspose.HTML cho Java ở đâu?

A2: Bạn có thể tải xuống thư viện Aspose.HTML cho Java từliên kết này.

Câu hỏi 3: Có bản dùng thử miễn phí Aspose.HTML cho Java không?

A3: Có, bạn có thể dùng thử miễn phí Aspose.HTML cho Java từđây.

Câu hỏi 4: Làm thế nào tôi có thể xin được giấy phép tạm thời cho Aspose.HTML dành cho Java?

A4: Để nhận giấy phép tạm thời cho Aspose.HTML dành cho Java, hãy truy cậptrang này.

Câu hỏi 5: Tôi có thể nhận được hỗ trợ cho Aspose.HTML dành cho Java không?

A5: Có, bạn có thể tìm kiếm sự giúp đỡ và hỗ trợ từ cộng đồng Aspose trênDiễn đàn Aspose.