Chuyển Word DOC sang JPEG trong C#

Thông thường, bạn cần nhúng các trang của MS Word DOC / DOCX vào ứng dụng của mình theo chương trình. Một trong những phương pháp thường được sử dụng cho những trường hợp như vậy là chuyển đổi DOC / DOCX sang các định dạng hình ảnh. Trong bài viết này, bạn sẽ học cách chuyển đổi tệp DOC hoặc DOCX sang JPG trong C# .NET. Hơn nữa, chúng tôi sẽ trình bày cách kiểm soát việc chuyển đổi DOC sang JPG bằng các tùy chọn khác nhau.

C# API để chuyển đổi DOC / DOCX sang JPG

Aspose.Words for .NET là một API mạnh mẽ cho phép bạn tạo các tài liệu MS Word từ đầu. Hơn nữa, nó cho phép bạn thao tác các tài liệu Word hiện có để mã hóa, chuyển đổi, trích xuất văn bản, v.v. Chúng tôi sẽ sử dụng API này để chuyển đổi các tệp DOC / DOCX sang JPG. Bạn có thể tải xuống DLL của API hoặc cài đặt trực tiếp từ NuGet.

PM> Install-Package Aspose.Words

Chuyển đổi DOC sang JPG trong C#

Aspose. AdWords for .NET giúp bạn chuyển đổi DOC / DOCX sang định dạng hình ảnh mong muốn dễ dàng hơn. Bạn có thể đặt định dạng hình ảnh đầu ra là PNG, JPEG, BMP, GIF hoặc TIFF bằng cách sử dụng SaveFormat enum. Sau đây là các bước để chuyển đổi ảnh DOC / DOCX sang JPG trong C#.

Mẫu mã sau đây cho thấy cách chuyển đổi DOCX sang JPG trong C#.

// tải tài liệu
Document doc = new Document("calibre.doc");

// đặt định dạng hình ảnh đầu ra bằng SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// lặp qua các trang và chuyển đổi chúng sang hình ảnh JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Lưu trang dưới dạng JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

C# DOCX sang JPG - Tùy chỉnh

Bạn cũng có thể kiểm soát chuyển đổi DOC sang JPG bằng các tùy chọn khác nhau. Ví dụ: bạn có thể đặt độ phân giải ngang, độ phân giải dọc, độ phân giải tổng thể, tỷ lệ, định dạng pixel, độ sáng, chế độ màu, độ tương phản và màu giấy. Sau đây là các bước để tùy chỉnh chuyển đổi DOC sang JPG trong C#.

Mẫu mã sau đây cho thấy cách điều khiển chuyển đổi C# DOC sang JPG bằng các tùy chọn khác nhau.

// tải tài liệu
Document doc = new Document("calibre.docx");

// đặt định dạng hình ảnh đầu ra bằng SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

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

// thay đổi độ phân giải ngang
// giá trị mặc định cho các thuộc tính này là 96.0, cho độ phân giải 96dpi
options.HorizontalResolution = 72f;

// lặp qua các trang và chuyển đổi chúng sang hình ảnh JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Lưu trang dưới dạng JPG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

C# DOC to JPG Converter - Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời để sử dụng Aspose.Words for .NET mà không có giới hạn đánh giá.

Sự kết luận

Trong bài này, bạn đã biết cách chuyển đổi ảnh Word DOC / DOCX sang JPG trong C#. Hơn nữa, bạn đã thấy cách kiểm soát chuyển đổi DOC sang JPG bằng các tùy chọn khác nhau. Ngoài ra, bạn có thể khám phá các tính năng khác được cung cấp bởi Aspose. AdWords dành cho .NET bằng cách sử dụng tài liệu. Ngoài ra, bạn có thể đăng câu hỏi của mình trên diễn đàn của chúng tôi.

Xem thêm