Перетворення Word DOC у PNG, JPEG або BMP у C#

Вам потрібно створити мініатюри документа 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, використовуючи документацію. Також ви можете опублікувати свої запитання на нашому форумі.

Дивись також