Вам потрібно створити мініатюри документа Word програмно чи вам потрібно вставити сторінки документа у свої програми? Якщо так, дозвольте мені представити високошвидкісний і високоякісний конвертер для перетворення Word DOC у PNG у C#. Отже, давайте подивимося, як виконати перетворення DOC/DOCX у PNG у програмі .NET.
Бібліотека C# для перетворення DOCX у PNG
Ми будемо використовувати Aspose.Words for .NET для перетворення DOC у PNG. Це потужна бібліотека, яка дозволяє створювати та обробляти документи MS Word. Крім того, він дозволяє конвертувати документи Word у формат PNG з високою якістю. Крім того, ви можете безкоштовно конвертувати DOC у PNG.
Ви можете завантажити DLL бібліотеки або встановити її безпосередньо з NuGet.
PM> Install-Package Aspose.Words
Як конвертувати DOC у PNG на C#
Aspose.Words for .NET значно полегшує вам конвертацію DOC/DOCX у потрібний формат зображення. Ви можете встановити вихідний формат зображення як PNG, JPEG, BMP, GIF або TIFF за допомогою переліку SaveFormat. Нижче наведено кроки для перетворення DOC/DOCX на зображення PNG у C#.
- Завантажте документ DOC/DOCX за допомогою класу Document.
- Укажіть формат вихідного зображення за допомогою класу ImageSaveOptions.
- Переглядайте сторінки в документі.
- Перетворіть кожну сторінку в форматі DOC на PNG за допомогою методу Document.Save(string, ImageSaveOptions).
У наведеному нижче прикладі коду показано, як конвертувати DOCX у PNG у C#.
// завантажити документ
Document doc = new Document("calibre.doc");
// встановити формат вихідного зображення за допомогою SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);
// переглядати сторінки та перетворювати їх на зображення PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
// Зберегти сторінку як PNG
options.PageSet = new PageSet(pageNumber);
doc.Save(pageNumber + "_page.png", options);
}
C# Збережіть DOCX як PNG із налаштуваннями
Ви також можете контролювати перетворення DOC у PNG за допомогою різних параметрів. Наприклад, ви можете встановити горизонтальну роздільну здатність, вертикальну роздільну здатність, загальну роздільну здатність, масштаб, формат пікселів, яскравість, колірний режим, контраст і колір паперу. Нижче наведено кроки для налаштування перетворення DOC у PNG у C#.
- Завантажте файл DOC за допомогою класу Document.
- Укажіть формат вихідного зображення за допомогою класу ImageSaveOptions.
- Установіть потрібні параметри, наприклад ImageBrightness, ImageContrast тощо.
- Переглядайте сторінки в документі.
- Перетворіть кожну сторінку у формат PNG за допомогою методу Document.Save(string, ImageSaveOptions).
У наведеному нижче прикладі коду показано, як керувати перетворенням C# DOC у PNG за допомогою різних параметрів.
// завантажити документ
Document doc = new Document("calibre.doc");
// встановити формат вихідного зображення за допомогою SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);
// змінити яскравість і контрастність зображення
// обидва за шкалою 0-1 і 0,5 за замовчуванням
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;
// змінити роздільну здатність по горизонталі
// значення за замовчуванням для цих властивостей становить 96,0 для роздільної здатності 96 dpi
options.HorizontalResolution = 72f;
// переглядати сторінки та перетворювати їх на зображення PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
// Зберегти сторінку як PNG
options.PageSet = new PageSet(pageNumber);
doc.Save(pageNumber + "_page.png", options);
}
Безкоштовний конвертер C# DOC у PNG
Ви можете отримати безкоштовну тимчасову ліцензію і конвертувати файли DOC у PNG без обмежень оцінки.
Висновок
У цій статті ви дізналися, як конвертувати Word DOC/DOCX у зображення PNG у C#. Крім того, ви бачили, як керувати перетворенням DOC у PNG за допомогою різних параметрів. Окрім цього, ви можете досліджувати інші функції, які пропонує Aspose.Words for .NET, використовуючи документацію. Також ви можете опублікувати свої запитання на нашому форумі.