Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2016, 14:21   #1
ozazat
Пользователь
 
Регистрация: 25.03.2016
Сообщений: 15
По умолчанию .doc в .png

У меня есть файлы в папке с именами "1", "2", "3", "4", "5", "6" и так далее. По нажатию на кнопку должно выйти окно выбора папки. Я выбрал папку, и все файлы в ней должны конвертироваться в файлы изображения .png, но уже в новой подпайке. Допустим, .doc файлы в папке "Фрукты", и по нажатию на кнопку, в этой папке создаётся папка "Бананы", и уже в новой папке появляются новые файлы .png, сконвертированные из .doc с такими же названиями, как и оригинал (файлу 1.doc соответсвует файл 1.png, файлу 2.doc – 3.png и так далее, пока файлы не закончатся). Но, как мне ответили, это можно реализовать на платных библиотеках, например - TextControl ценой почти 2000€. Есть ли альтернативные варианты? Или на голом C# можно?

Последний раз редактировалось ozazat; 26.03.2016 в 14:23. Причина: Предсказал важную деталь
ozazat вне форума Ответить с цитированием
Старый 26.03.2016, 20:53   #2
kutani
Форумчанин
 
Регистрация: 23.01.2016
Сообщений: 608
По умолчанию

1- можно онлайн через API сервисов типа Zamzar, Docupub.
2- можно заставить предоставлять доки в открытом формате DOCX и читать текст из него (и продумать, что делать с таблицами и картинками), отрисовывать на канве, конвертировать через GDI в PNG.
3- можно тупо печатать документы в виртуальный принтер, выходной результат которого картинка. Microsoft Office Document Image Writer из стандартного офиса или PDFCreator. Любой графический формат можно конвертировать в любой другой через GDI+.

Цитата:
PDFCreator – бесплатная программа для конвертирования документов в формат PDF.
Принцип работы программы простой – берете документ, который хотите конвертировать, посылаете его на печать в виртуальный принтер созданный PDFCreator, а потом сохраняете его в выбранном Вами формате. Можно сохранять в таких форматах - PDFs: JPG, BMP, TIFF, PNG, PS , PCX, EPS. Программа на русском языке.
kutani вне форума Ответить с цитированием
Старый 26.03.2016, 21:12   #3
ozazat
Пользователь
 
Регистрация: 25.03.2016
Сообщений: 15
По умолчанию

Спасибо огромное за столь исчерпывающий ответ! Можете ли вы рассказать насчет API чуть подробнее?
ozazat вне форума Ответить с цитированием
Старый 27.03.2016, 08:05   #4
kutani
Форумчанин
 
Регистрация: 23.01.2016
Сообщений: 608
По умолчанию

API у разработчиков онлайн-сервиса. Но этот вариант плох тем, что:
1- требует Интернет
2- имеет наверняка ограничение на количество допустимых запросов в сутки для использования на шару. Как вы выше отметили, есть спрос и есть предложения с большим количеством нулей в виде Франклина и прочих тугриков.
kutani вне форума Ответить с цитированием
Старый 27.03.2016, 10:22   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
можно заставить предоставлять доки в открытом формате DOCX и читать текст из него
Закрытость формата DOC не означает, что никто не разобрал его и не создал библиотеку для работы с ним.
Например
http://netoffice.codeplex.com/
http://npoi.codeplex.com/
Ну или оф. Interop (требует установленного офиса, медленнее и менее удобно)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 27.03.2016 в 10:26.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наложить png на png Gudzik11 Общие вопросы Delphi 11 11.01.2014 19:49
*.doc Dredi Помощь студентам 1 02.05.2010 21:54
Ковертирование из png 24 бит в png 8 бит isat Общие вопросы .NET 0 22.03.2010 13:38
MS DOC Timofey Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 07.08.2009 13:15
При открытие в OpenDialog .doc-вский файл должен отображаться в RichEdit. doc to rtf Lemon Компоненты Delphi 9 07.06.2007 19:19