Lưu tài liệu dưới dạng PDF trong Aspose.Words cho Java

Giới thiệu về Lưu tài liệu dưới dạng PDF trong Aspose.Words cho Java

Trong hướng dẫn từng bước này, chúng ta sẽ khám phá cách lưu tài liệu dưới dạng PDF bằng Aspose.Words for Java. Chúng tôi sẽ đề cập đến nhiều khía cạnh khác nhau của việc chuyển đổi PDF và cung cấp các ví dụ mã để giúp quá trình này dễ dàng hơn.

Đ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:

  • Bộ công cụ phát triển Java (JDK) được cài đặt trên hệ thống của bạn.
  • Aspose.Words cho thư viện Java. Bạn có thể tải xuống từđây.

Chuyển đổi tài liệu sang PDF

Để chuyển đổi tài liệu Word sang PDF, bạn có thể sử dụng đoạn mã sau:

Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);

Thay thế"input.docx" với đường dẫn đến tài liệu Word của bạn và"output.pdf" với đường dẫn tệp PDF đầu ra mong muốn.

Kiểm soát tùy chọn lưu PDF

Bạn có thể kiểm soát nhiều tùy chọn lưu PDF khác nhau bằng cách sử dụngPdfSaveOptions lớp. Ví dụ, bạn có thể đặt tiêu đề hiển thị cho tài liệu PDF như sau:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);

Nhúng Phông chữ vào PDF

Để nhúng phông chữ vào tệp PDF đã tạo, hãy sử dụng mã sau:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);

Tùy chỉnh Thuộc tính Tài liệu

Bạn có thể tùy chỉnh các thuộc tính tài liệu trong PDF được tạo. Ví dụ:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);

Cấu trúc tài liệu xuất khẩu

Để xuất cấu trúc tài liệu, hãy đặtexportDocumentStructure tùy chọn đểtrue:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);

Nén hình ảnh

Bạn có thể kiểm soát việc nén hình ảnh bằng cách sử dụng đoạn mã sau:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);

Cập nhật Thuộc tính được In Cuối cùng

Để cập nhật thuộc tính “Lần in cuối cùng” trong PDF, hãy sử dụng:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);

Kết xuất hiệu ứng 3D DML

Để hiển thị nâng cao hiệu ứng DML 3D, hãy đặt chế độ hiển thị:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);

Nội suy hình ảnh

Bạn có thể bật tính năng nội suy hình ảnh để cải thiện chất lượng hình ảnh:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);

Phần kết luận

Aspose.Words for Java cung cấp khả năng toàn diện để chuyển đổi tài liệu Word sang định dạng PDF với tính linh hoạt và các tùy chọn tùy chỉnh. Bạn có thể kiểm soát nhiều khía cạnh khác nhau của đầu ra PDF, bao gồm phông chữ, thuộc tính tài liệu, nén hình ảnh, v.v.

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

Làm thế nào để chuyển đổi tài liệu Word sang PDF bằng Aspose.Words cho Java?

Để chuyển đổi tài liệu Word sang PDF, hãy sử dụng mã sau:

Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);

Thay thế"input.docx" với đường dẫn đến tài liệu Word của bạn và"output.pdf" với đường dẫn tệp PDF đầu ra mong muốn.

Tôi có thể nhúng phông chữ vào tệp PDF được tạo bởi Aspose.Words cho Java không?

Có, bạn có thể nhúng phông chữ vào PDF bằng cách thiết lậpsetEmbedFullFonts tùy chọn đểtrue TRONGPdfSaveOptions. Đây là một ví dụ:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);

Làm thế nào để tùy chỉnh thuộc tính tài liệu trong tệp PDF được tạo?

Bạn có thể tùy chỉnh các thuộc tính tài liệu trong PDF bằng cách sử dụngsetCustomPropertiesExport tùy chọn trongPdfSaveOptions. Ví dụ:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);

Mục đích của việc nén hình ảnh trong Aspose.Words cho Java là gì?

Nén hình ảnh cho phép bạn kiểm soát chất lượng và kích thước của hình ảnh trong PDF được tạo. Bạn có thể thiết lập chế độ nén hình ảnh bằng cách sử dụngsetImageCompression TRONGPdfSaveOptions.

Làm thế nào để cập nhật thuộc tính “Lần in cuối cùng” trong PDF?

Bạn có thể cập nhật thuộc tính “Lần TRONGcuối cùng” trong PDF bằng cách thiết lậpsetUpdateLastPrintedProperty ĐẾNtrue in PdfSaveOptions. Điều này sẽ phản ánh ngày in cuối cùng trong siêu dữ liệu PDF.

Làm thế nào để cải thiện chất lượng hình ảnh khi chuyển đổi sang PDF?

Để cải thiện chất lượng hình ảnh, hãy bật nội suy hình ảnh bằng cách thiết lậpsetInterpolateImages ĐẾNtrue TRONGPdfSaveOptions. Điều này sẽ tạo ra hình ảnh mượt mà hơn và chất lượng cao hơn trong PDF.