|
подскажите утилиту командной строки для конвертации word to pdf | ☑ | ||
---|---|---|---|---|
0
Gorr
22.03.19
✎
11:45
|
Собственно поиск делал - утилит много, но нужна такая которая не требует установки офиса. Спасибо.
|
|||
1
Asmody
22.03.19
✎
11:47
|
(0) Без артефактов будет конвертировать только word.
С большей частью документов нормально справится write из libreoffice |
|||
2
Gorr
22.03.19
✎
11:55
|
на самом деле офис тоже справляется с задачей, но мне нужно без создания ком объекта - на сервере работает не стабильно.
|
|||
3
Garykom
гуру
22.03.19
✎
11:59
|
pdf принтер любой
|
|||
4
Garykom
гуру
22.03.19
✎
12:01
|
docs.pdfforge.org/pdfcreator/3.3/en/pdfcreator/using-pdfcreator/command-line-parameters/
|
|||
5
Gorr
22.03.19
✎
12:01
|
(3) пример кода можно файл нужно сконвертировать на сервере?
|
|||
6
Kigo_Kigo
22.03.19
✎
12:12
|
(3) Чтобы на пдф принтер что то отправить надо все таки иметь установленный офис
|
|||
7
Garykom
гуру
22.03.19
✎
12:14
|
(6) Нет не надо
|
|||
8
Gorr
22.03.19
✎
12:15
|
(4) типа оно еще и бесплатное?
|
|||
9
Garykom
гуру
22.03.19
✎
12:25
|
PDFCreator
The FREE PDF Converter Tool |
|||
10
Ёпрст
22.03.19
✎
12:28
|
doPdf
|
|||
11
Gorr
22.03.19
✎
12:33
|
(9) но у них есть еще и серверная версия. платная. мне конвертация нужна на сервере приложений. так что возможно платная понадобится. отпишусь как протестирую.
|
|||
12
Garykom
гуру
22.03.19
✎
12:45
|
(11) https://ru.wikipedia.org/wiki/GNU_Affero_General_Public_License лицензия так как они используют сторонние опенсурс компоненты.
Там версия TS и платный Архитект или поддержка или допфункционал за денежку. |
|||
13
Garykom
гуру
22.03.19
✎
12:47
|
Короче суть в том что они не гарантируют что на терминальном сервере оно будет работать, пока по опыту работает вполне.
|
|||
14
Gorr
22.03.19
✎
14:49
|
Потестил:
"C:\Program Files\PDFCreator\PDFCreator.exe" /PrintFile="C:\Users\nikitinio\AppData\Local\Temp\v8_E4E9_100.docx" /PrinterName="PDFCreator" /OutputFile="C:\Users\nikitinio\AppData\Local\Temp\v8_E4E9_101.pdf" запускаю через ЗапуститьПриложение с третьим параметром Истина Сначала долго висит, затем когда возвращается пдф файла не существует. Если запускать интерактивно через cmd.exe открывается окно ворд, идет печать через установленный принтер pdfcreator. Затем открывается окно этой программы и только когда нажимаешь на "сохранить" только тогда происходит запись файла. Итоги без приложения офиса она не работает. Через командную строку без взаимодействия с пользователем то же. Для автоматизации не годится. (13) быть может быть я в параметрах не то указываю? |
|||
15
Garykom
гуру
22.03.19
✎
15:02
|
(14) Косячник
|
|||
16
Garykom
гуру
22.03.19
✎
15:04
|
У тебя должна быть какая то программа по умолчанию сопоставленная .docx которая умеет их печатать на принтер.
"Otherwise, the file will be printed with the standard program linked to the extension of the file. In general, this option is useful in connection with Auto-Save mode." Попробуй например LibreOffice поставить |
|||
17
Gorr
22.03.19
✎
15:06
|
(15) опцию автосейва в профиле я нашел. да сохраняет, да вопросов не задает. Но окно отправки на печать появляется. почему оно само отправить на свой принтер не может?
|
|||
18
Garykom
гуру
22.03.19
✎
15:07
|
Хотя с либре можно проще.
https://zalinux.ru/?p=460 |
|||
19
Garykom
гуру
22.03.19
✎
15:07
|
Да либре есть портативный без установки
|
|||
20
Garykom
гуру
22.03.19
✎
15:08
|
(17) Скорее всего ворд не понял полученную команду или не умеет без запроса, возможно имя принтера не то и спрашивает пользователя на какой печатать автоматически
|
|||
21
Gorr
22.03.19
✎
15:13
|
(20) ворд печатает без запросов и на правильный принтер открывает окно без вопросов и сам закрывает после печати. но при вызове из серверного модуля файл не появляется и возврата из ЗапуститьПриложение с ожиданием завершения не происходит.
|
|||
22
Garykom
гуру
22.03.19
✎
15:14
|
(21) На сервере есть ворд?
|
|||
23
Garykom
гуру
22.03.19
✎
15:22
|
Короче поискал и все конвертеры для командной строки бесплатные требуют установленный ворд или либреофис/опенофис.
Или платные решения. Но если установлены ворд или либре то они тоже командную строку понимают и можно напрямую без прокладок. Или требуется любая программа которая умеет печатать docx на принтер и тогда pdf-принтер вполне поможет. |
|||
24
Gorr
22.03.19
✎
15:31
|
(22) вообще на разрабовском есть и там все пашет, на рабочем нет. можно конечно конвертировать на клиенте, но речь о массовом формировании процессов с документами. а это для призводительности не очень хорошо. По этой причине мы работаем с документами офиса через ooxml
|
|||
25
Garykom
гуру
22.03.19
✎
15:33
|
(24) Поднять некий сервер/сервис конвертации не предлагать?
Тогда 1С просто будет туда по http файлик посылать и получать в ответ в нужном формате. |
|||
26
Вафель
22.03.19
✎
15:38
|
(16) а какие есть проги, которые умеют?
|
|||
27
Garykom
гуру
22.03.19
✎
15:38
|
В принципе портабле версию можно скачать и он "устанавливается" в любую папку, которую затем можно переносить.
Размер только великоват, но наверно можно порезать лишнее, только writer оставить. https://www.libreoffice.org/download/portable-versions/ https://ru.libreoffice.org/download/portable/ |
|||
28
Вафель
22.03.19
✎
15:39
|
(25) ты же говорил. что не нужен ворд
|
|||
29
Garykom
гуру
22.03.19
✎
15:39
|
(28) Именно ворд не нужен, любая прога пойдет, хоть свою напиши умеющую только печатать
|
|||
30
Garykom
гуру
22.03.19
✎
15:41
|
(29)+ например можно попробовать https://gallery.technet.microsoft.com/office/docx-viewer-free-reader-07e836dd
|
|||
31
Вафель
22.03.19
✎
15:43
|
Какие ты реально сам пробовал? или это чисто теоритические изыскания?
|
|||
32
Garykom
гуру
22.03.19
✎
15:43
|
(31) http://www.foxpdf.com/DocX-Viewer/DocX-Viewer.html печатает
|
|||
33
Garykom
гуру
22.03.19
✎
15:45
|
(32)+ но программа фриваре-рекламная со всеми недостатками
|
|||
34
Gorr
22.03.19
✎
16:29
|
(28) топик стартер я вообще то. я не говорил, что ворд не нужен.
Ворд не подойдет в формате Новый ComОбъект("Word.Application") - ибо работает не всегда и не везде. Если его можно юзать через ЗапуститьПриложение, вполне подойдет! К тому же качество конвертации через PDFCreator оставляе желать лучшего - в частности штрихкоды (картинки) становятся не четкими. |
|||
35
Garykom
гуру
22.03.19
✎
16:37
|
(34) 2. Качество вроде бы можно настроить.
1. https://gallery.technet.microsoft.com/office/Script-to-convert-Word-f702844d |
|||
36
Gorr
22.03.19
✎
16:51
|
(35) читайте внимательнее. говорилось о качестве конвертации PDFCreatora. msword лучший - там нечего настраивать.
|
|||
37
Garykom
гуру
22.03.19
✎
17:02
|
(36) PDFCreator использует для конвертации ms word.
Влиять на word не знаю как но в pdfcreator можно настроить разрешение (dpi) http://pkgid.ru/upload/u1/003/pdfcreator_4.png http://www.pkgid.ru/articles/kak-sgenerirovat-dokument-v-pdf-creator.html |
|||
38
Сияющий в темноте
22.03.19
✎
17:30
|
Кстати,у ms был бесплатный worf viewer,который позволял просматривать и печатать.
правда,последнее обновление для него аж в 16 году было https://www.microsoft.com/ru-ru/download/details.aspx?id=54543 |
|||
39
mistеr
22.03.19
✎
18:55
|
Народ, выкиньте из головы идею правильно печатать ворд файлы без ворда. Это же вам не какой-нибудь растровый формат с устоявшейся спецификацией. К тому же это MS.
|
|||
40
Garykom
гуру
22.03.19
✎
19:06
|
(39) Как это ни странно но речь про DOCX https://ru.wikipedia.org/wiki/Office_Open_XML
https://habr.com/ru/post/109820/ |
|||
41
mistеr
22.03.19
✎
19:19
|
(40) 1. Чувствуешь разницу между генерацией и печатью? В первом случае Можно ограничиться реализацией малого процента от спецификации. Во втором обязан корректно обработать все, что тебе скормят.
2. спецификация формата ничего не говорит о том, как должен выглядеть результат на бумаге. |
|||
42
Garykom
гуру
22.03.19
✎
19:21
|
(41) С этим согласен, но в данном случае точностью 1 в 1 как в word можно пренебречь.
Ибо в разных версиях ворда на разных компах оно все равно по разному печатается и даже одна версия ворда на разных или разные версии на одном компе по разному часто. |
|||
43
Garykom
гуру
22.03.19
✎
19:22
|
(42)+ Например через промежуточный html
http://qaru.site/questions/420089/convert-word-doc-and-docx-format-to-pdf-in-net-core-without-microsoftofficeinterop |
|||
44
mistеr
22.03.19
✎
19:59
|
(42) >в данном случае точностью 1 в 1 как в word можно пренебречь
Уверен, что пользователи с этим на согласятся в 99% случаев. |
|||
45
Garykom
гуру
22.03.19
✎
20:01
|
(44) А не докажут. Ибо у них на разных компах тоже по разному ))
|
|||
46
NorthWind
22.03.19
✎
20:20
|
(0) можно поставить бесплатную смотрелко-печаталку офисовских форматов (WordViewer или как-то так скачивался бесплатно с сайта майкрософт), ну а далее ее печать попытаться скормить какому-нибудь PDF-принтеру.
|
|||
47
NorthWind
22.03.19
✎
20:24
|
Хотя, если верить вот этому https://support.office.com/en-us/article/microsoft-office-word-viewer-b1772025-1ce0-4a66-ade9-154303e2a3ca, оффлайн-смотрелку MS похоронил :( Тогда этот вариант, скорее всего, отпадает.
|
|||
48
mistеr
22.03.19
✎
20:38
|
(47) Да они все "оффлайн" хоронят. Без авторизации в облачной учетной записи уже не поработаешь.
Но для пакетной обработки на сервере должны были что-то предусмотреть. Нужно бы на форумах MS поинтересоваться. |
|||
49
Garykom
гуру
22.03.19
✎
20:39
|
(47) Самый простой вариант (но большой по размеру софтины) это портабле версия libreoffice.
|
|||
50
Garykom
гуру
22.03.19
✎
20:40
|
(49)+ И тормозит оно кста при запуске. Вот пакетная конвертация еще ничего, когда одной командой много файлов сразу в одном каталоге.
|
|||
51
MaxxiMiliSanM
23.03.19
✎
00:38
|
||||
52
Garykom
гуру
23.03.19
✎
01:23
|
(51) Требуется установленный Word для конвертации в PDF, это минус.
Хотя можно обойтись без него, только установленным .Net как в (43) Пример отсюда https://www.codeproject.com/Articles/1162184/Csharp-Docx-to-HTML-to-Docx у меня успешно заработал и в HTML вполне конвертирует уже, даже достаточно прилично. Требуется слегка подправить отступы абзацев и междустрочный интервал - это легко ибо там CSS внутри. Причем очень шустро конвертирует, документ из 123 страниц несколько секунд. Осталось полученный HTML засунуть в PDF, это можно путем присобачивания https://github.com/rdvojmoc/DinkToPdf Короче ВК для задачи (0) вполне можно сделать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |