1. Các sản phẩm
  2.   Xử lý văn bản
  3.   Java
  4.   Aspose.Words for Java

Aspose.Words for Java

 
 

API Java để xử lý tài liệu Microsoft Word

Thư viện Java đa nền tảng để tạo, sửa đổi, chuyển đổi, kết xuất và in các tài liệu xử lý Word mà không cần Microsoft Word hoặc Office Automation

Aspose.Words for Java là một thư viện Java rất mạnh giúp các chuyên gia phần mềm tạo ứng dụng để xử lý tài liệu Word các công việc xử lý. Thư viện đó có thể tạo, chỉnh sửa, chuyển đổi, kết xuất và in các tài liệu xử lý Word mà không cần bất kỳ phần mềm của bên thứ ba nào như Microsoft Word hoặc Office Automation. Thư viện được thiết kế để hoạt động ấn tượng trên cả máy chủ cũng như phía máy khách. Thư viện có thể được sử dụng trên hầu hết các môi trường phát triển và nền tảng triển khai Java.

Thư viện đã hỗ trợ một số định dạng tệp tài liệu hàng đầu như DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF và nhiều hơn nữa. . Thư viện đã bao gồm hỗ trợ cho hơn 35 định dạng tệp phổ biến. Thư viện có thể chuyển đổi tài liệu từ định dạng phổ biến này sang định dạng phổ biến khác một cách nhất quán và hiệu quả với độ chính xác và độ chính xác cao.

Aspose.Words for Java là một API xử lý tài liệu rất giàu tính năng được tích hợp hỗ trợ cho một số tính năng nâng cao như hiển thị tài liệu hoàn chỉnh hoặc một số trang cụ thể, thiết kế báo cáo trong Microsoft Word, trường trộn thư trong báo cáo, quản lý phông chữ, chèn và quản lý hình ảnh, in tài liệu theo chương trình, in nhiều trang trên một trang tính, chèn văn bản vào tài liệu, Kết xuất hiệu ứng 3D, tạo và sửa đổi đoạn văn, Nối và chia tài liệu. Sao chép và di chuyển tài liệu và nhiều hơn nữa. Nó có thể được sử dụng để phát triển ứng dụng cho nhiều hệ điều hành, chẳng hạn như Windows, Linux, Mac OS, Android và nhiều nền tảng khác nhau.

Previous Next

Bắt đầu với Aspose.Words cho Java

Cách cài đặt Aspose.Words cho Java được khuyên dùng là thông qua kho lưu trữ Maven. Bạn có thể dễ dàng sử dụng Aspose.Words cho Java API trực tiếp trong Dự án Maven của mình với các cấu hình đơn giản.

Aspose.Words cho phần phụ thuộc Java Maven

 //Xác định phần phụ thuộc Aspose.Words cho API Java trong pom.xml của bạn như sau
<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-words</artifactId>
	<version>22.11</version>
	</dependency>

	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-words</artifactId>
	<version>22.11</version>
	<classifier>javadoc</classifier>
	</dependency>
</dependencies>
Bạn có thể tải xuống trực tiếp từ Aspose.Words Trang phát hành

Tạo và tải tài liệu qua API Java

Aspose.Words for Java cho phép các nhà phát triển phần mềm tạo một tài liệu trống mới theo chương trình hoặc thêm nội dung tài liệu bên trong các ứng dụng Java của riêng họ. Để tạo một tài liệu word trống bạn chỉ cần gọi hàm tạo Document mà không cần tham số. Rất dễ dàng để tải một tài liệu hiện có, chỉ cần chuyển tên tài liệu hoặc luồng vào một trong các hàm tạo Tài liệu. Thư viện nhận dạng định dạng của tệp được tải theo phần mở rộng của nó. Sau khi tài liệu được tạo, bạn có thể dễ dàng thêm văn bản, hình ảnh, hình dạng, phông chữ, xác định kiểu và định dạng, đặt kích thước trang, chèn bảng và biểu đồ, thêm đầu trang/chân trang, v.v.

Tạo tài liệu Word qua API Java

 
// Đường dẫn tới thư mục tài liệu.
String dataDir = Utils.getDataDir(CreateDocument.class);

// Nạp tài liệu.
Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");

doc.save(dataDir + "output.docx");

Kết xuất tài liệu Word qua API Java

Thư viện Aspose.Words for Java cung cấp cho các nhà phát triển phần mềm khả năng hiển thị tài liệu Word hoặc một phần tài liệu bên trong các ứng dụng Java của riêng họ. Thư viện đã bao gồm các tính năng hiển thị rất mạnh mẽ, chẳng hạn như hiển thị tài liệu sang các định dạng bố cục cố định, xuất tài liệu hoặc các trang đã chọn sang định dạng PDF, XPS, HTML, XAML, PostScript và PCL, hiển thị tài liệu thành tài liệu TIFF nhiều trang , chuyển đổi bất kỳ trang nào thành hình ảnh raster ( BMP, PNG, JPEG), chuyển đổi trang tài liệu thành hình ảnh SVG, v.v.

Lưu tài liệu sang định dạng JPEG qua API Java

 
Document doc = new Document(dataDir + "Rendering.doc");
// Save as a JPEG image file with default options
doc.save(dataDir + "Rendering.JpegDefaultOptions.jpg");

// Save document to stream as a JPEG with default options
OutputStream docStream = new FileOutputStream(dataDir + "Rendering.JpegOutStream.jpg");
doc.save(docStream, SaveFormat.JPEG);

// Save document to a JPEG image with specified options.

ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.JPEG);
imageOptions.setPageSet(new PageSet(2, 1));
imageOptions.setJpegQuality(80);
doc.save(dataDir + "Rendering.JpegCustomOptions.jpg", imageOptions);

Nối và chia tài liệu Word qua Thư viện Java

CIt cần mở để nối nhiều tài liệu khác nhau thành một tài liệu duy nhất hoặc chia một tệp lớn thành các tệp nhỏ hơn. Thư viện Aspose.Words for Java đã cung cấp nhiều tính năng hữu ích khác nhau để kết hợp và phân tách tài liệu bằng thư viện Java. Nó cho phép các nhà phát triển chèn nội dung của tài liệu khác vào tài liệu mới được tạo hoặc chỉ thêm tài liệu vào cuối tài liệu khác. Thư viện đã cung cấp nhiều cách khác nhau để chèn tài liệu vào các tệp khác như chèn tệp trong quá trình trộn thư, chèn tài liệu vào dấu trang, thêm tài liệu vào cuối tài liệu khác, nhập và chèn các nút theo cách thủ công, v.v. Tương tự như việc tham gia thư viện cũng bao gồm một số chức năng để chia nhỏ tài liệu như chia tài liệu theo tiêu đề, chia tài liệu theo phần, chia tài liệu theo trang, chia tài liệu nhiều trang theo trang, v.v.

Chia trang tài liệu theo trang thông qua API C#


Document doc = new Document(dataDir + "TestFile (Split).docx");

int pageCount = doc.getPageCount();

// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
	Document extractedPage = doc.extractPages(page, 1);
	extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}

In tài liệu Word bên trong ứng dụng Java

Aspose.Words for Java cho phép các nhà phát triển phần mềm in nhiều loại tài liệu khác nhau bên trong các ứng dụng Java của riêng họ. Thư viện đã cung cấp hỗ trợ cho hộp thoại xem trước bản in để kiểm tra trực quan cách tài liệu sẽ xuất hiện và chọn tùy chọn in cần thiết. Sử dụng lớp MultipagePrintDocument, các lập trình viên có thể in nhiều trang của một tài liệu trên một tờ giấy.

In nhiều trang trên một trang thông qua API Java


Document doc = new Document(dataDir + "TestFile.doc");

// Create a print job to print our document with.
PrinterJob pj = PrinterJob.getPrinterJob();

// Initialize an attribute set with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));

// Pass the printer settings along with the other parameters to the print document.
MultipagePrintDocument awPrintDoc = new MultipagePrintDocument(doc, 4, true, attributes);

// Pass the document to be printed using the print job.
pj.setPrintable(awPrintDoc);

pj.print();
 Tiếng Việt