
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# .NET API để chuyển đổi DOC sang JPG
- Chuyển đổi DOC / DOCX sang JPG trong C#
- Tùy chỉnh C# DOC sang JPG
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#.
- Tải tài liệu DOC / DOCX bằng lớp Tài liệu.
- Chỉ định định dạng hình ảnh đầu ra bằng lớp ImageSaveOptions.
- Lặp lại các trang trong tài liệu.
- Chuyển đổi từng trang trong DOC sang JPG bằng phương pháp Document.Save (string, ImageSaveOptions).
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#.
- Tải tệp DOC bằng lớp Tài liệu.
- Chỉ định định dạng hình ảnh đầu ra bằng lớp ImageSaveOptions.
- Đặt các tùy chọn mong muốn như ImageBrightness, ImageContrast, v.v.
- Lặp lại các trang trong tài liệu.
- Chuyển đổi từng trang sang JPG bằng phương pháp Document.Save (string, ImageSaveOptions).
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.