Chuyển đổi tài liệu sang PDF
Khả năng chuyển đổi tài liệu từ định dạng này sang định dạng khác một cách dễ dàng và đáng tin cậy là tính năng chính của Aspose.Words. Một trong những định dạng phổ biến nhất để chuyển đổi là PDF – định dạng bố cục cố định, giúp giữ nguyên hình thức ban đầu của tài liệu trong quá trình hiển thị trên nhiều nền tảng khác nhau. Thuật ngữ “kết xuất” được sử dụng trong Aspose.Words để mô tả quá trình chuyển đổi tài liệu sang định dạng tệp được phân trang hoặc có khái niệm về trang.
Chuyển đổi tài liệu Word sang PDF
Chuyển đổi từ Word sang PDF là một quá trình khá phức tạp, đòi hỏi nhiều giai đoạn tính toán. Công cụ bố cục Aspose.Words bắt chước cách hoạt động của công cụ bố cục trang của Microsoft Word, làm cho tài liệu đầu ra PDF trông giống nhất có thể với những gì bạn có thể thấy trong Microsoft Word.
Với Aspose.Words, bạn có thể lập trình chuyển đổi tài liệu từ các định dạng Word, chẳng hạn như DOC hoặc DOCX, sang PDF mà không cần sử dụng Microsoft Office. Bài viết này giải thích cách thực hiện chuyển đổi này.
Chuyển đổi DOCX hoặc DOC sang PDF
Việc chuyển đổi từ định dạng tài liệu DOC hoặc DOCX sang định dạng PDF trong Aspose.Words rất dễ dàng và có thể được thực hiện chỉ bằng hai dòng mã:
- Tải tài liệu của bạn vào đối tượng Document bằng cách sử dụng một trong các hàm tạo của nó bằng cách chỉ định tên tài liệu cùng với phần mở rộng định dạng của nó.
- Gọi một trong các phương thức Document.Save trên đối tượng Document và chỉ định định dạng đầu ra mong muốn là PDF bằng cách nhập tên tệp có phần mở rộng “.PDF”.
Ví dụ về mã sau đây cho thấy cách chuyển đổi tài liệu từ DOCX sang PDF bằng phương pháp Save:
Bạn có thể tải xuống tệp mẫu của ví dụ này từ Aspose.Words GitHub.
Đôi khi cần phải chỉ định các tùy chọn bổ sung, điều này có thể ảnh hưởng đến kết quả lưu tài liệu dưới dạng PDF. Các tùy chọn này có thể được chỉ định bằng cách sử dụng lớp PdfSaveOptions, chứa các thuộc tính xác định cách hiển thị đầu ra PDF.
Lưu ý rằng với kỹ thuật tương tự, bạn có thể chuyển đổi bất kỳ tài liệu có định dạng bố cục luồng nào sang định dạng PDF.
Chuyển đổi sang các tiêu chuẩn PDF khác nhau
Aspose.Words cung cấp PdfTuân thủenumeration để hỗ trợ chuyển đổi DOC hoặc DOCX thành các tiêu chuẩn định dạng PDF khác nhau (chẳng hạn như PDF 1.7, PDF 1.5, v.v.).
Ví dụ về mã sau đây minh họa cách chuyển đổi tài liệu sang PDF 1.7 bằng PdfSaveOptions tuân thủ PDF17:
Chuyển đổi hình ảnh sang PDF
Việc chuyển đổi sang PDF không bị hạn chế bởi các định dạng tài liệu Microsoft Word. Bất kỳ định dạng nào được Aspose.Words hỗ trợ, bao gồm cả định dạng được tạo theo chương trình, cũng có thể được chuyển đổi sang PDF. Ví dụ: chúng tôi có thể chuyển đổi hình ảnh một trang, chẳng hạn như JPEG, PNG, BMP, EMF hoặc WMF, cũng như hình ảnh nhiều trang, chẳng hạn như TIFF và GIF, sang PDF.
Ví dụ mã sau đây cho thấy cách chuyển đổi hình ảnh JPEG và TIFF sang PDF:
Để làm cho mã này hoạt động, bạn cần thêm các tham chiếu đến Aspose.Words và System.Drawing
vào dự án của mình.
Giảm kích thước đầu ra PDF
Khi lưu vào PDF, bạn có thể chỉ định xem bạn có muốn tối ưu hóa đầu ra hay không. Để thực hiện việc này, bạn cần đặt cờ OptimizeOutput thành true, sau đó các khung vẽ lồng nhau dư thừa và các khung vẽ trống sẽ bị xóa, các glyph lân cận có cùng định dạng sẽ được nối.
Ví dụ mã sau đây cho thấy cách tối ưu hóa đầu ra:
Xem thêm
-
Bài viết Kết xuất để biết thêm thông tin về định dạng trang cố định và bố cục theo luồng
-
Bài viết Chuyển đổi sang định dạng trang cố định để biết thêm thông tin về bố cục trang
-
Bài viết Chỉ định tùy chọn hiển thị khi chuyển đổi sang PDF để biết thêm thông tin về cách sử dụng lớp
PdfSaveOptions
-
Bài viết Tìm hiểu các tính năng chuyển đổi sang PDF/A và PDF/UA mô tả chuẩn PDF nào và ISO liên quan cho chuẩn PDF hỗ trợ Aspose.Words
-
Bài viết Chọn tiêu chuẩn PDF nào tốt hơn xác định chuẩn PDF nào phù hợp với trường hợp nào
-
Bài viết Làm việc với PDF/A hoặc PDF/UA mô tả yêu cầu về nội dung tài liệu ở định dạng PDF/A và PDF/UA – chủ yếu là yêu cầu về cấu trúc và font chữ
-
Bài viết Cảnh báo vấn đề về khả năng truy cập khi lưu vào PDF/A và PDF/UA mô tả những yêu cầu về khả năng tiếp cận nội dung mà PDF/A và PDF/UA áp đặt