0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 19
|
|
1 | |
.NET 4.x WORD двусторонняя печать документа15.12.2015, 11:08. Показов 3010. Ответов 4
Метки нет Все метки)
(
Нужно программно выводить на печать Word документы, принтер поддерживает двустороннюю печать (Duplex). В методе PrintOut библиотеки Interop.Word есть только ManualDuplex т.е. переворачивать руками, но этот вариант отпадает, зачем переворачивать руками если принтер это умеет. Да и печать нужно попеременно, то односторонние документы, то двусторонние.
Нашел рабочий способ с помощью библиотеки FreeSpire.Doc, она может doc файл конвертировать в PrintDocument, а там уже в PrintSettings можно задать Duplex, НО!!!! единственный минус этой библиотеки что конвертирование занимает от 20 секунд до МИНУТы!!! на относительно старом компьютере. В потоке клиентов как-то не очень. Казалось бы, на слух проблема тривиальная, а решить не могу. Подскажите что-нибудь.
0
|
|
15.12.2015, 11:08 | |
Ответы с готовыми решениями:
4
Двусторонняя печать документа Word Как вывести на печать диапазон страниц из документа Word? Печать текстового документа
|
Модератор
![]() 3891 / 3213 / 483
Регистрация: 27.01.2014
Сообщений: 5,893
|
|
15.12.2015, 11:26 | 2 |
Взято из описание параметра в .PrintOut()
0
|
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 19
|
|
15.12.2015, 11:47 [ТС] | 3 |
И что из этого следует? Насколько я понимаю это двусторонняя печать для принтеров которые не поддерживают duplex (сам переворачивает лист при двусторонней печати). Печатается одна сторона, переворачиваешь лист, снова вставляешь в лоток и нажимаешь "ОК" вот это - ManualDuplex.
Поправьте если не так понял.
0
|
Модератор
![]() 3891 / 3213 / 483
Регистрация: 27.01.2014
Сообщений: 5,893
|
|
15.12.2015, 12:38 | 4 |
Да вы правы, я сейчас проверил, это ручной переворот страничек...
alexs_43, ну тогда наверное надо создавать PrintDocument и напрямую обращаться к настройкам драйвера принтера, тоесть то, что выполнено в той самой библиотеке, которую вы тестировали... Либо перед печатью изменять настройки принтера на печать с двух сторон... Добавлено через 27 минут вот нашел пример как это делается... Попробуйте... Ссылка на MSDN
0
|
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 19
|
|
15.12.2015, 15:17 [ТС] | 5 |
я видел этот пример, жаль что он на VB6, перенести проблематично скорее всего будет
если у кого-то получится буду рад
0
|
15.12.2015, 15:17 | |
Помогаю со студенческими работами здесь
5
Создание документа Word Создание документа Word Печать документа Word Печать WORD документа с VB. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |