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.