Biến đổi tài liệu thành PDF
Khả năng chuyển đổi tài liệu một cách dễ dàng và đáng tin cậy từ định dạng này sang định dạng khác là tính năng chính của Aspose.Words. PDF là một trong những định dạng phổ biến nhất để chuyển đổi – đây là định dạng có bố cục cố định giữ nguyên diện mạo gốc của tài liệu khi hiển thị trên các nền tảng khác nhau. Thuật ngữ “hiển thị” được sử dụng trong Aspose.Words để mô tả quá trình biến đổi tài liệu thành đị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 của Aspose.Words bắt chước cách thức hoạt động của công cụ bố cục trang Microsoft Word, làm cho các tài liệu PDF đầu ra trông gần giống nhất với những gì bạn có thể thấy trong Microsoft Word.
Với Aspose.Words, bạn có thể biến đổi tài liệu theo chương trình 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
Biến đổi từ định dạng tài liệu DOC hoặc DOCX sang định dạng PDF trong Aspose.Words rất đơn giản và có thể đạt được chỉ với 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 constructor của nó bằng cách chỉ định tên tài liệu với phần mở rộng định dạng.
- 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 với phần mở rộng “.PDF”.
Ví dụ mã sau đây cho thấy cách chuyển đổi tài liệu từ DOCX sang PDF bằng phương thức 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 thiết phải chỉ định các tùy chọn bổ sung 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 cùng một kỹ thuật, bạn có thể chuyển sang bất kỳ tài liệu định dạng bố cục luồng nào sang định dạng PDF.
Biến đổi sang các tiêu chuẩn PDF khác nhau
Aspose.Words cung cấp bảng liệt kê PdfCompliance để hỗ trợ chuyển đổi DOC hoặc DOCX sang các tiêu chuẩn định dạng PDF khác nhau (như PDF 1.7, PDF 1.5, v.v.).
Ví dụ mã sau đây minh họa cách chuyển đổi tài liệu sang PDF 1.7 bằng cách sử dụng PdfSaveOptions với tuân thủ PDF17:
Chuyển đổi hình ảnh sang PDF
Chuyển đổi sang PDF không giới hạn ở 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ững định dạng được tạo theo chương trình, cũng có thể được chuyển sang PDF. Ví dụ, chúng ta có thể biến đổi hình ảnh một trang, như JPEG, PNG, BMP, EMF, hoặc WMF, cũng như hình ảnh nhiều trang, như TIFF và GIF, sang PDF.
Ví dụ mã sau đây cho thấy cách chuyển sang hình ảnh JPEG và TIFF sang PDF:
Để mã này hoạt động, bạn cần thêm 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 sang PDF, bạn có thể chỉ định liệu bạn có muốn tối ưu hóa đầu ra hay không. Để làm điều này, bạn cần đặt cờ OptimizeOutput thành true, và sau đó các canvas lồng nhau dư thừa và trống sẽ được loại bỏ, các ký tự liền kề có cùng định dạng sẽ được nối lạ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 Hiển thị để biết thêm thông tin về các định dạng trang cố định và bố cục 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 biến đổi sang PDF để biết thêm thông tin về việc 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ả tiêu chuẩn PDF nào và ISO liên quan cho các tiêu chuẩn PDF được Aspose.Words hỗ trợ
-
Bài viết Tiêu chuẩn PDF nào tốt hơn để chọn để xác định tiêu chuẩn PDF nào có ý nghĩa cho trường hợp nào
-
Bài viết Làm việc với PDF/A hoặc PDF/UA mô tả các yêu cầu cho nội dung tài liệu ở định dạng PDF/A và PDF/UA – chủ yếu là các yêu cầu về cấu trúc và phông chữ
-
Bài viết Cảnh báo về các vấn đề truy cập khi lưu sang PDF/A và PDF/UA mô tả các yêu cầu về khả năng truy cập nội dung mà PDF/A và PDF/UA áp đặt