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

  1. 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.
  2. 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.

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