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.
- Thêm Văn bản hoặc Hình ảnh vào Tài liệu XPS - Cài đặt Java API
- Chèn văn bản vào tệp XPS bằng Java
- Chèn Văn bản vào Tệp XPS bằng Chuỗi Unicode trong Java
- Thêm hình ảnh trong tài liệu XPS bằng Java
- Thêm hình ảnh lát gạch trong tệp XPS bằng 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:
- Tạo một phiên bản của lớp XPSDocument.
- Tạo một bàn chải có màu bất kỳ và thêm glyph.
- 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:
- Khởi tạo một đối tượng của lớp XPSDocument.
- Thêm chuỗi Unicode trong khi chỉ định phông chữ và kích thước.
- 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:
- Khởi tạo Tài liệu XPS mới.
- Tải hình ảnh nguồn.
- Tạo một đối tượng lớp ImageBrush.
- 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:
- Tạo tài liệu XPS mới.
- Thêm một hình chữ nhật đầy với ImageBrush và thêm hình ảnh lát gạch.
- 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.