Hình ảnh văn bản Java XPS

Các tệp XPS dựa trên các thông số kỹ thuật của giấy XML được sử dụng để lưu thông tin về hình thức, bố cục và in. Bạn có thể dễ dàng chèn bất kỳ văn bản hoặc hình ảnh nào vào tệp XPS theo lập trình trong Java.

Chèn Văn bản hoặc Hình ảnh vào Tài liệu XPS - Cài đặt Java API

Bạn có thể chèn văn bản hoặc hình ảnh vào tệp XPS bằng cách định cấu hình API Aspose.Page for Java bằng cách tải xuống tệp JAR của nó từ trang Bản phát hành mới hoặc với các cấu hình sau trong tệp pom.xml của dự án của bạn:

Kho:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Sự phụ thuộc:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.2</version>
    </dependency>
</dependencies>

Chèn văn bản vào tệp XPS bằng Java

Bạn cần làm theo các bước bên dưới để chèn văn bản vào tệp XPS:

  1. Tạo một phiên bản của lớp XPSDocument.
  2. Tạo một bàn chải có màu bất kỳ và thêm glyph.
  3. Lưu tài liệu XPS đầu ra.

Mẫu mã dưới đây trình bày chi tiết về cách chèn văn bản vào tệp XPS theo chương trình trong Java:

// Tạo tài liệu XPS mới
XpsDocument doc = new XpsDocument();

//Tạo một bàn chải 
XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);

//Thêm glyph vào tài liệu
XpsGlyphs glyphs = doc.addGlyphs("Arial", 12, XpsFontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.setFill(textFill);

// Lưu tài liệu XPS kết quả
doc.save("AddText_out.xps");

Chèn Văn bản vào Tệp XPS bằng Chuỗi Unicode trong Java

Bạn cũng có thể chèn một chuỗi Unicode vào tài liệu XPS bằng cách làm theo các bước bên dưới:

  1. Khởi tạo một đối tượng của lớp XPSDocument.
  2. Thêm chuỗi Unicode trong khi chỉ định phông chữ và kích thước.
  3. Ghi tệp XPS đầu ra.

Mẫu mã dưới đây cho thấy cách chèn văn bản bằng chuỗi Unicode vào tệp XPS bằng Java:

// Tạo tài liệu XPS mới
XpsDocument doc = new XpsDocument();

// Thêm văn bản
XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
XpsGlyphs glyphs = doc.addGlyphs("Arial", 20, XpsFontStyle.Regular, 400f, 200f, "AVAJ rof egaP.esopsA");
glyphs.setBidiLevel(1);
glyphs.setFill(textFill);

// Lưu tài liệu XPS kết quả
doc.save("AddEncodingText_out.xps");

Thêm hình ảnh trong tài liệu XPS bằng Java

Bạn có thể thêm hình ảnh vào tài liệu XPS bằng các bước sau:

  1. Khởi tạo Tài liệu XPS mới.
  2. Tải hình ảnh nguồn.
  3. Tạo một đối tượng lớp ImageBrush.
  4. Lưu tệp XPS đầu ra.

Mẫu mã sau minh họa cách thêm hình ảnh vào tài liệu XPS bằng Java:

// Tạo tài liệu XPS mới
XpsDocument doc = new XpsDocument();

// Thêm hình ảnh
XpsPath path = doc.addPath(doc.createPathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));

// Tạo ma trận là tùy chọn, nó có thể được sử dụng để định vị thích hợp
path.setRenderTransform(doc.createMatrix(0.7f, 0f, 0f, 0.7f, 0f, 20f));

// Tạo bàn chải hình ảnh
path.setFill(doc.createImageBrush("QL_logo_color.tif", new Rectangle2D.Double(0f, 0f, 258.24f, 56.64f), new Rectangle2D.Double(50f, 20f, 193.68f, 42.48f)));

// Lưu tài liệu XPS kết quả
doc.save("AddImage_out.xps");

Thêm hình ảnh lát gạch trong tệp XPS bằng Java

Bạn có thể thêm hình ảnh lát gạch vào tệp XPS bằng Java bằng cách làm theo các bước bên dưới:

  1. Tạo tài liệu XPS mới.
  2. Thêm một hình chữ nhật đầy với ImageBrush và thêm hình ảnh lát gạch.
  3. Lưu tài liệu XPS đầu ra.

Mẫu mã bên dưới giải thích cách thêm hình ảnh lát gạch vào tệp XPS bằng Java:

// Tạo tài liệu XPS mới
XpsDocument doc = new XpsDocument();

// Hình chữ nhật được tô đầy ImageBrush ở phía trên bên phải phía dưới
XpsPath path = doc.addPath(doc.createPathGeometry("M 10,160 L 228,160 228,305 10,305"));
path.setFill(doc.createImageBrush("R08LN_NN.jpg",
                                new Rectangle2D.Float(0f, 0f, 128f, 96f), new Rectangle2D.Float(0f, 0f, 64f, 48f)));
((XpsImageBrush)path.getFill()).setTileMode(XpsTileMode.Tile);
path.getFill().setOpacity(0.5f);

// Lưu tài liệu XPS kết quả
doc.save("AddTiledImage_out.xps");

Sự kết luận

Trong bài viết này, bạn đã khám phá cách thêm văn bản hoặc hình ảnh vào tệp XPS theo lập trình trong Java. Nó giải thích việc chèn một chuỗi đơn giản hoặc một chuỗi dựa trên Unicode. Nó cũng bao gồm việc thêm một hình ảnh theo cách lát gạch dựa trên các yêu cầu ứng dụng của bạn. Bạn có thể muốn truy cập không gian tài liệu để xem một số tính năng khác được cung cấp bởi API. Trong trường hợp bạn cần hỗ trợ, vui lòng viết thư cho chúng tôi tại forum.

Xem thêm

Chuyển đổi XPS hoặc OXPS sang Tài liệu Word bằng Java