Chuyển đổi tài liệu Word thành hình ảnh TIFF bằng C#

Chúng ta có thể dễ dàng chuyển đổi tài liệu Word (DOC hoặc DOCX) sang hình ảnh raster. Hình ảnh raster có khả năng hiển thị hình ảnh phức tạp và nhiều màu. TIFF là định dạng phổ biến để lưu trữ hình ảnh raster. Nó hỗ trợ lưu nhiều hình ảnh dưới dạng trang. Đặc điểm nổi bật này của định dạng TIFF làm cho nó trở thành một lựa chọn phù hợp để trình bày tài liệu Word ở định dạng chỉ đọc. Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi tài liệu Word sang hình ảnh TIFF bằng C#.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

API C# để chuyển đổi Word sang TIFF

Để chuyển đổi DOC sang TIFF hoặc DOCX sang TIFF, chúng tôi sẽ sử dụng API Aspose.Words for .NET. Nó cho phép chúng tôi tạo, sửa đổi, chuyển đổi, kết xuất và in các tệp mà không cần sử dụng trực tiếp Microsoft Word trong các ứng dụng đa nền tảng. Vui lòng tải xuống DLL của API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.Words

Chuyển đổi tài liệu Word sang TIFF trong C#

Chúng ta có thể chuyển đổi tài liệu Word thành TIFF nhiều trang bằng cách thực hiện theo các bước dưới đây:

  1. Tải tài liệu Word bằng lớp Tài liệu.
  2. Lưu tài liệu dưới dạng tệp TIFF bằng phương thức Save(). Nó lấy đường dẫn của tệp đầu ra làm đối số.

Mẫu mã sau đây cho biết cách chuyển đổi tài liệu Word thành TIFF bằng C#.

// Ví dụ mã này trình bày cách chuyển đổi DOCX sang TIFF.
// Tải tài liệu Word
Document doc = new Document("C:\\Files\\Document.docx");

// Chuyển Word sang TIFF
doc.Save("C:\\Files\\SaveWordAsTiff.tiff");
Chuyển đổi tài liệu Word sang TIFF trong C#.

Chuyển đổi tài liệu Word sang TIFF trong C#.

Tùy chỉnh chuyển đổi Word sang TIFF trong C#

Chúng ta có thể sử dụng các tùy chọn khác nhau để tùy chỉnh việc chuyển đổi tài liệu Word sang TIFF. Với mục đích này, API cung cấp lớp ImageSaveOptions. Nó cho phép cài đặt độ sáng, độ phân giải của hình ảnh, phạm vi trang cần chuyển đổi, sơ đồ nén, v.v. Vui lòng làm theo các bước được đề cập bên dưới để đặt các tùy chọn bổ sung trong khi chuyển đổi Word sang TIFF.

  1. Đầu tiên, tải tài liệu Word bằng lớp Document.
  2. Tiếp theo, tạo một phiên bản của lớp [ImageSaveOptions](https://apireference.aspose.com/words/net/aspose.words. Saving/imagesaveoptions) với định dạng hình ảnh đầu vào làm đối số.
  3. Sau đó, đặt các tùy chọn mong muốn như [TiffCompression](https://apireference.aspose.com/words/net/aspose.words. Saving/imagesaveoptions/properties/tiffcompression), Độ phân giải, v.v.
  4. Cuối cùng, hãy gọi phương thức Save(string, ImageSaveOptions) để chuyển đổi Word sang TIFF.

Mẫu mã sau đây cho biết cách chuyển đổi tài liệu Word thành hình ảnh TIFF với các tùy chọn bổ sung.

// Ví dụ mã này trình bày cách chuyển đổi DOCX sang TIFF với các tùy chọn bổ sung.
// Tải tài liệu Word
Document doc = new Document("C:\\Files\\Document.docx");

// Tạo một đối tượng ImageSaveOptions để truyền vào phương thức Save
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Tiff);

// Đặt (các) trang để hiển thị
options.PageSet = new PageSet(1);

// Áp dụng nén CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

// Đặt độ sáng và độ tương phản của hình ảnh.
// Cả hai đều có thang điểm 0-1 và ở mức 0,5 theo mặc định.
options.ImageBrightness = 0.3f;
options.ImageContrast = 0.7f;

// Đặt cả độ phân giải ngang và dọc cho 
// hình ảnh được tạo ra, tính bằng số chấm trên mỗi inch.
// Đặt thuộc tính "Độ phân giải" thành "72" để hiển thị tài liệu ở độ phân giải 72dpi.
options.Resolution = 72;

// Chuyển Word sang TIFF
doc.Save("C:\\Files\\Convert_with_Options.tiff");

Nhận giấy phép miễn phí

Vui lòng dùng thử API không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách chuyển đổi tài liệu Word thành hình ảnh TIFF bằng C#. Chúng tôi cũng đã thấy cách áp dụng các tùy chọn bổ sung như nén và phân giải TIFF theo chương trình. Ngoài ra, bạn có thể tìm hiểu thêm về Aspose.Words for .NET API bằng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.

Xem thêm