Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Играйте в Длинные и Короткие нарды онлайн! Наслаждайтесь классической настольной игрой с простыми правилами и захватывающей стратегией. Бросайте кубики, перемещайте шашки и обыгрывайте своего соперника. Играйте прямо сейчас бесплатно!

Нарды Длинные и Короткие онлайн

Настольные, Для двоих, Пошаговая

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
14
Peppp
Peppp
30 дней назад

Соглашение. Азербайджан, Армения, Соединённые Государства Америки⁠⁠

Соглашение. Азербайджан, Армения, Соединённые Государства Америки Азербайджан, Армения, США, Политика, JPEG, Видео
Соглашение. Азербайджан, Армения, Соединённые Государства Америки Азербайджан, Армения, США, Политика, JPEG, Видео
Показать полностью 1 1
Азербайджан Армения США Политика JPEG Видео
24
3
RedheadKira
RedheadKira
2 месяца назад
Тупые мемы

Пикачу⁠⁠

Пикачу
[моё] Маленький размер Пикачу Шакал Зашакалено Мемы Юмор Странности JPEG Картинки
2
4
RedheadKira
RedheadKira
2 месяца назад

Сомнительные акции⁠⁠

Сомнительные акции
[моё] Маленький размер Искусственный интеллект Картинки Шакал Странный юмор Мемы США Зашакалено JPEG
0
3
Jelizaveta
2 месяца назад

Как конвертировать Word в PNG и JPEG на C#⁠⁠

Как конвертировать Word в PNG и JPEG на C# Csharp, Dotnet, Png, JPEG, Длиннопост, Microsoft Word

Введение

Конвертация документов Word (DOC/DOCX) в изображения форматов PNG и JPEG полезна для обмена контентом без необходимости редактирования или для сохранения форматирования документа. В этой статье мы рассмотрим, как выполнить такую конвертацию в C# с использованием библиотеки для обработки документов Word в .NET.

C# библиотека для конвертации Word в изображения

Spire.Doc for .NET предоставляет эффективные методы для преобразования документов Word в изображения. Библиотека поддерживает конвертацию целых документов или отдельных страниц в высококачественные изображения форматов PNG, JPEG и BMP. Она проста в интеграции и предлагает гибкий контроль над разрешением для лучшего качества вывода.

Установка Spire.Doc через NuGet

Для использования Spire.Doc в вашем проекте необходимо установить его через NuGet Package Manager:

  1. Откройте Visual Studio и ваш проект

  2. Перейдите в Tools → NuGet Package Manager → Manage NuGet Packages for Solution

  3. Найдите "Spire.Doc" во вкладке Browse

  4. Выберите пакет и нажмите Install

Альтернативно, вы можете установить его через Package Manager Console, используя команду:

Install-Package Spire.Doc

Эта библиотека предоставляет бесплатную версию с ограниченным функционалом, которую также можно установить через NuGet:

Install-Package FreeSpire.Doc

После установки вы можете начать конвертировать документы Word в изображения, используя примеры кода ниже.

Конвертация DOC/DOCX в PNG

Следующий фрагмент кода демонстрирует, как преобразовать документ Word в изображения PNG:

using Spire.Doc;

using System;

using System.Drawing;

using System.Drawing.Imaging;

using Spire.Doc.Documents;

namespace ConvertWordToPng

{

class Program

{

static void Main(string[] args)

{

// Создаем объект Document

Document doc = new Document();

// Загружаем документ Word

doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.docx");

// Конвертируем весь документ в отдельные изображения

Image[] images = doc.SaveToImages(ImageType.Metafile);

// Проходим по коллекции изображений

for (int i = 0; i < images.Length; i++)

{

// Устанавливаем разрешение для конкретного изображения

Image newimage = ResetResolution(images[i] as Metafile, 150);

// Сохраняем изображение в формате PNG

string outputfile = String.Format("Image-{0}.png", i);

newimage.Save("C:\\Users\\Administrator\\Desktop\\Images\\" + outputfile, ImageFormat.Png);

}

}

// Метод для установки разрешения изображения

public static Image ResetResolution(Metafile mf, float resolution)

{

int width = (int)(mf.Width * resolution / mf.HorizontalResolution);

int height = (int)(mf.Height * resolution / mf.VerticalResolution);

Bitmap bmp = new Bitmap(width, height);

bmp.SetResolution(resolution, resolution);

using (Graphics g = Graphics.FromImage(bmp))

{

g.DrawImage(mf, Point.Empty);

}

return bmp;

}

}

}

Пояснение:

  1. Загрузка документа: Класс Document загружает файл Word по указанному пути

  2. Конвертация в изображения: Метод SaveToImages() преобразует каждую страницу в изображение Metafile

  3. Настройка разрешения: Метод ResetResolution() обеспечивает высокое DPI (150 в данном случае)

  4. Сохранение в PNG: Каждое изображение сохраняется в формате PNG с последовательным именем файла

Конвертация DOC/DOCX в JPEG

Следующий фрагмент кода преобразует документ Word в изображения JPEG:

using Spire.Doc;

using Spire.Doc.Documents;

using System;

using System.Drawing;

using System.Drawing.Imaging;

namespace ConvertWordToJPG

{

class Program

{

static void Main(string[] args)

{

// Создаем объект Document

Document doc = new Document();

// Загружаем документ Word

doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.docx");

// Конвертируем весь документ в отдельные изображения

Image[] images = doc.SaveToImages(ImageType.Bitmap);

// Проходим по коллекции изображений

for (int i = 0; i < images.Length; i++)

{

// Сохраняем изображение в формате JPEG

string outputfile = String.Format("Image-{0}.jpg", i);

images[i].Save("C:\\Users\\Administrator\\Desktop\\Images\\" + outputfile, ImageFormat.Jpeg);

}

}

}

}

Пояснение:

  1. Загрузка документа: Класс Document загружает файл Word аналогично конвертации в PNG

  2. Конвертация в Bitmap: Метод SaveToImages() преобразует страницы в изображения Bitmap

  3. Сохранение в JPEG: Каждое изображение сохраняется в формате JPEG с последовательным именем файла

Заключение

Используя Spire.Doc for .NET, конвертация документов Word в PNG или JPEG становится простой задачей. Библиотека эффективно обрабатывает рендеринг документов и предоставляет гибкость в настройке разрешения и формата изображений. Независимо от того, нужны ли вам высококачественные PNG или сжатые JPEG, Spire.Doc упрощает процесс конвертации на C#.

Показать полностью
Csharp Dotnet Png JPEG Длиннопост Microsoft Word
1
3
VanechkaFotolub
VanechkaFotolub
5 месяцев назад
Видеохостинг на Пикабу

Пресет High Dynamic из Panasonic GX9 + Lumix 25mm f/1.7. Jpg без обработки. Франция⁠⁠

[моё] Фотография Panasonic Франция Мусор YouTube Природа Город Пресеты JPEG Без обработки Видео
0
Аноним
Аноним
6 месяцев назад

Эй, вы там...⁠⁠

Ну крутые чуваки, которые умеют в VPN, AI...
А запостите картинку от нейросети : " пиздатые сиськи".!

Нейровидео JPEG Короткопост Мат Текст
11
16
Valger
Valger
6 месяцев назад
CGI Media

Медаль за сжатие JPG⁠⁠

Медаль за сжатие JPG

https://sketchfab.com/3d-models/a-medal-for-compression-of-j...

[моё] JPEG Медали Shakality Сжатие Юмор
3
Litrabol
Litrabol
9 месяцев назад
Юмор для всех и каждого

Ответ на пост «Набегался»⁠⁠1

Я ещë чутка сжал

Ответ на пост «Набегался» Юмор, Картинка с текстом, Сжатие, JPEG, Ответ на пост, Повтор, Зашакалено
Юмор Картинка с текстом Сжатие JPEG Ответ на пост Повтор Зашакалено
45
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии