Cách chuyển đổi Word sang PDF được quét bằng C#

Hướng dẫn ngắn gọn này sẽ hướng dẫn bạn cách chuyển đổi Word sang PDF được quét bằng C#. Trong khi sử dụng C# convert Word sang bản quét PDF bằng một vài dòng mã và lệnh gọi API đơn giản. Ứng dụng này có thể được sử dụng trong bất kỳ môi trường dựa trên .NET Core nào trên các nền tảng dựa trên Windows, macOS hoặc Linux.

Các bước để chuyển đổi Word sang PDF được quét bằng C#

  1. Định cấu hình dự án để thêm tham chiếu đến Aspose.Words từ trình quản lý gói NuGet và Systems.Drawing
  2. Tải tệp Word nguồn từ đĩa bằng đối tượng lớp Document
  3. Chuyển đổi phạm vi trang từ tệp Word và lưu chúng dưới dạng Hình ảnh trong Luồng bộ nhớ bằng IPageSavingCallback
  4. Tải luồng hình ảnh trang từ đã lưu và thêm nó dưới dạng hình ảnh bên trong DocumentBuilder
  5. Lưu Tài liệu dưới dạng PDF được quét trên đĩa

Có thể dễ dàng sử dụng C# scan DOC to PDF với sự trợ giúp của chuỗi thao tác nói trên. Chúng tôi sẽ bắt đầu quá trình bằng cách tải tệp DOCX nguồn từ đĩa và sử dụng IPageSavingCallback, mỗi trang được chọn trong phạm vi trang được chuyển đổi thành Luồng bộ nhớ của hình ảnh JPEG. Sau đó, chúng tôi lặp qua các luồng bộ nhớ JPEG của trang riêng lẻ và nối thêm vào bên trong các trang bằng cách sử dụng lớp DocumentBuilder. Cuối cùng, tài liệu được lưu dưới dạng PDF được quét chỉ đọc trên đĩa.

Mã để chuyển đổi Word sang PDF được quét bằng C#

Để chuyển đổi Word sang PDF bằng C# và nhận được tệp PDF được quét, trước tiên chúng tôi đã áp dụng phương pháp chuyển đổi các trang tài liệu Word thành hình ảnh JPEG và do đó làm cho chúng ở chế độ chỉ đọc. Sau đó, bằng cách sử dụng lớp DocumentBuilder, chúng tôi đã tạo một tài liệu mới bằng cách sử dụng các hình ảnh được tạo ở bước đầu tiên và lưu tài liệu đó dưới dạng PDF trên đĩa.

Trong hướng dẫn này, chúng ta đã học được rằng để phát triển API dựa trên C#* của trình chuyển đổi *Word sang PDF được quét có thể được sử dụng một cách hiệu quả. Nếu bạn muốn xóa trang trống trong tệp Word bằng C#, hãy tham khảo bài viết cách xóa trang trắng trong Word bằng C#.

 Tiếng Việt