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 cho Java. Chúng tôi sẽ đề cập đến các khía cạnh khác nhau của việc chuyển đổi PDF và cung cấp các ví dụ về mã để giúp quá trình này dễ dàng hơn.
Điều kiện tiên quyết
Trước khi chúng ta bắt đầu, hãy đảm bảo rằng bạn có sẵn 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 nó 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 các tùy chọn lưu PDF
Bạn có thể kiểm soát các tùy chọn lưu PDF khác nhau bằng cách sử dụngPdfSaveOptions
lớp học. 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ữ trong PDF
Để nhúng phông chữ vào tệp PDF được 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 tệp PDF được tạo. Ví dụ:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Xuất cấu trúc tài liệ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 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 lần cuối
Để cập nhật thuộc tính “Được in lần cuối” trong tệp PDF, hãy sử dụng:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
Hiển thị hiệu ứng 3D DML
Để hiển thị nâng cao các 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);
Hình ảnh nội suy
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 các tùy chọn linh hoạt và tùy chỉnh. Bạn có thể kiểm soát các 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 cách 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 đ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.
Tôi có thể nhúng phông chữ vào tệp PDF do Aspose.Words tạo cho Java không?
Có, bạn có thể nhúng phông chữ vào tệp PDF bằng cách đặtsetEmbedFullFonts
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 cách nào tôi có thể tùy chỉnh các 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 hình ảnh trong tệp PDF được tạo. Bạn có thể đặt chế độ nén ảnh bằng cách sử dụngsetImageCompression
TRONGPdfSaveOptions
.
Làm cách nào để cập nhật thuộc tính “Bản in cuối cùng” trong PDF?
Bạn có thể cập nhật thuộc tính “Được TRONGlần cuối” trong tệp PDF bằng cách cài đặtsetUpdateLastPrintedProperty
ĐẾ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 cách 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 tính năng nội suy hình ảnh bằng cách cài đặtsetInterpolateImages
ĐẾNtrue
TRONGPdfSaveOptions
. Điều này sẽ mang lại hình ảnh mượt mà hơn và chất lượng cao hơn trong tệp PDF.