Chuyển đổi xuất PUB sang Word DOCX

Trong bài viết này, bạn sẽ học cách chuyển đổi hoặc xuất tệp MS Publisher PUB sang Tài liệu MS Word ở định dạng DOCX hoặc DOC. Hướng dẫn từng bước sẽ trình bày tất cả các chi tiết về chuyển đổi:

Các API Java để chuyển đổi tệp PUB thành Tài liệu Word dưới dạng DOC / DOCX

Bạn sẽ chuyển đổi tệp PUB thành tài liệu Word trong hai bước. Đầu tiên, bạn chuyển đổi tệp PUB sang PDF bằng API Aspose.PUB cho Java. Sau đó, bạn chuyển đổi tệp PDF sang tài liệu Word bằng cách sử dụng API Aspose.PDF for Java. Bạn có thể tải xuống các tệp JAR từ phần Bản phát hành mới hoặc chỉ định các cấu hình sau trong tệp pom.xml của các dự án dựa trên Maven của bạn:

Kho:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Sự phụ thuộc:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>20.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.8</version>
    </dependency>
</dependencies>

Chuyển đổi tệp PUB sang tài liệu Word DOCX DOC lập trình trong Java

Bạn có thể chuyển đổi tệp PUB của Microsoft Publisher thành Tài liệu Word ở định dạng DOCX hoặc DOC bằng các bước sau:

  1. Đầu tiên, khởi tạo ByteArrayOutputStream để giữ tệp trung gian.
  2. Khởi tạo Trình phân tích cú pháp Pub cho tệp PUB.
  3. Phân tích cú pháp tệp Nhà xuất bản đầu vào.
  4. Chuyển đổi tệp PUB sang PDF và lưu đầu ra vào luồng.
  5. Tải tài liệu PDF trung gian bằng đối tượng lớp Tài liệu.
  6. Cuối cùng, chuyển đổi tệp sang định dạng MS Word DOCX hoặc DOC bằng phương pháp Lưu.

Đoạn mã dưới đây giải thích cách chuyển đổi hoặc xuất tệp PUB sang tài liệu Word ở định dạng DOCX DOC theo cách lập trình bằng Java:

// Chỉ định đường dẫn cho tệp Nhà xuất bản đầu vào
String fileName = "Sample.pub";

// Khởi tạo ByteArrayOutputStream để chứa tệp PDF trung gian.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Khởi tạo Trình phân tích cú pháp Pub cho tệp PUB
IPubParser parser = PubFactory.createParser(fileName);

// Phân tích cú pháp tệp Nhà xuất bản
com.aspose.pub.Document doc = parser.parse();

// Chuyển đổi tệp PUB sang PDF và lưu đầu ra vào luồng
PubFactory.createPdfConverter().convertToPdf(doc, os);

// Tải tài liệu PDF trung gian
Document pdfDocument = new Document(os.toByteArray());

// Chuyển đổi hoặc xuất tệp sang định dạng DOCX hoặc DOC của MS Word
pdfDocument.save("PUBToDOCX.docx", SaveFormat.DocX);

Nhận giấy phép API miễn phí

Bạn có thể đánh giá các API Aspose mà không có bất kỳ giới hạn nào bằng cách yêu cầu Giấy phép Tạm thời Miễn phí.

Sự kết luận

Tóm lại, bạn đã học cách chuyển đổi hoặc xuất tệp PUB của Microsoft Publisher sang tài liệu Word dưới dạng tệp DOC hoặc DOCX theo lập trình bằng Java. Bạn có thể tích hợp tính năng này trong bất kỳ ứng dụng dựa trên Java nào của mình. Hơn nữa, bạn có thể khám phá một số tính năng khác được cung cấp bởi API Aspose bằng cách truy cập Tài liệu. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi tại Diễn đàn hỗ trợ miễn phí. Chúc bạn viết mã vui vẻ!

Xem thêm