LinuxForum.Fans
Тема

doc в pdf

Автор: yy401 25 сообщений 6899 просмотров
#286619

тема наверно избитая, но все же... мне нужно преобразовывать doc-файлы, содержащие анкетную форму, в pdf из командной строки.

перепробовал кучу разных конверторов (abiword, doc2pdf и иже подобные), но все хоть немного, но партачат. Наиболее близок к результату сервис doc2pdf.net, но не без ложки дегтя - выделенные чекбоксы в форме сползают, то есть сам чекбокс на месте, а крестики вылазят вверх страницы.

подскажите какими конверторами вы пользовались, может я пропустил какой-нить хороший.

#286623

в open office есть экспорт в pdf.

#286625

фишка в том, что документы создавались в MS Office, а при открытии в OpenOffice они уже рагульно выглядят, так что о сохранении в таком виде речи быть не может.

#286643

Если есть MS Office 2007: http://www.microsoft.com/ru-ru/download/details.aspx?id=7
Если есть MS Office 2010: он поддерживает экспорт в PDF (файл -> сохранить как) даже в в бесплатной версии starter.
Другой вариант: править документы под OOo/LO -- неизбежная цена за "слезание со слона" (q).

#286653
bormant написал:
Если есть MS Office 2007: http://www.microsoft.com/ru-ru/download/details.aspx?id=7
Если есть MS Office 2010: он поддерживает экспорт в PDF (файл -> сохранить как) даже в в бесплатной версии starter.
Другой вариант: править документы под OOo/LO -- неизбежная цена за "слезание со слона" (q).

так не интересно ))
проблема в том, что с целью экономии при лицензировании ПО в офисе, решили заменить MS Office на OpenOffice и сейчас начали проявляться бока этого решения - внутри компании все работают с odt и проблем нет, но когда партнеры присылают анкетные данные в формате doc или docx, то при открытии в OpenOffice оно все разлезшееся и некрасивое.
Большинство менеджеров с компьютером на "вы" и научить их исправлять косяки это сизифов труд. Сейчас они скидывают свои файлы мне, я открываю их в MS Office, сохраняю как pdf и отсылаю им. Это конечно дело двух минут, но иногда это бывает очень не кстати, да и менеджеры привязаны ко мне и когда меня нет, сидят ждут тупо.
Хочется это дело автоматизировать, чтоб менеджер только заливал файл и сразу получал готовый, а для этого нужно именно консольное решение.

PS: покупать MS Office не предлагать - этот вариант шеф не примет, ибо его вполне устраивает то, что я конвертацией занимаюсь.

#286655

Не в качестве готового решения, но как один из вариантов — создать виртуальный pdf-принтер, настроить (!) и указывать его для печати:

text

ooffice -pt Virtual_PDF_Printer MS_document.doc

Проверил, правда, на достаточно примитивных документах — «печатает» PDF'ки.

#286673

все, что на базе OpenOffice не годится, ибо он уже изначально неправильно интерпретирует документ! Хоть на pdf-принтер отправляй, хоть на деревню дедушке, openoffice неправильно считывает сложные документы, созданные в MS Office, а потому не годится как стартовая площадка для конвертации.

#286676
"yy401" написал:
Хочется это дело автоматизировать, чтоб менеджер только заливал файл и сразу получал готовый, а для этого нужно именно консольное решение.

Причинно-следственная связь между "этим" и "консольностью" отсутствует.

Один из вариантов реализации: 1 экз. офиса, 1 самописная софтина -- OLE/COM клиент к MSO, сохраняющая указанный файл в pdf средствами сервера MSO, 1 сценарий в расписании задач, периодически проверяющий содержимое определённого каталога на наличие новых файлов, запускающая клиент конвертации и удаляющая из каталога оригинальный файл. Всё указанное можно объединить в одной софтине.
Сценарий использования: менеджер кладёт файл в каталог, оттуда же забирает pdf.

#286680
"yy401" написал:
все, что на базе OpenOffice не годится, ибо он уже изначально неправильно интерпретирует документ!

Если документ несекретный, дайте образец «поэкспериментировать» ;)

#286692
bormant написал:
Один из вариантов реализации
Сценарий использования: менеджер кладёт файл в каталог, оттуда же забирает pdf.

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

Lupo Alberto написал:
Если документ несекретный, дайте образец «поэкспериментировать» ;)

секретный конечно же, но придется выдать )) http://rusfolder.com/33758804
это еще более-менее послушный образец, в нем достаточно два раза delete нажать, чтоб вправить на место, но кресты сползшиеся влево вверх это натуральная катастрофа - блондинке объяснять как править этот документ бесполезно.

#286741

(из под стола):
тем, кто отметки [x] делает не предусмотренным для этого в самой анкете символом, а (внимание!) рисует при помощи плавающего графического элемента, состоящего из двух наклонных пересекающихся линий, нужно за это пальцы дверью прищемлять, только и всего (п.18, п.21, п.24, п.27 и п.33).

Например, вот тут хорошо видна разница:

Административно не решается никак?

Советую слать багрепорты по поводу уплывших рисунков в LO/AOO, тем более, что файлов примеров у вас, похоже, хватает.


ps. Причём, это реально форма в doc и для установки "крестика" нужно было всего-лишь ткнуть мышом в "квадратик", копировать/вставлять не надо, рисовать поверх -- тем более не надо.

#286742

yy401,
а почему нельзя сразу выдавать форму в pdf для заполнения, не совсем из вашего объяснения понял?

#286769

В Debian, кроме doc2pdf, есть debiandoc2pdf, debiandoc2ps и другие, пакет debiandoc-sgml,
но я никогда не пробовал ими пользоваться.

Пётр.

#286835

bormant, согласен насчет пальцев в двери, но не знаю чьи именно пальцы к этому причастны )) багрепорты отправлю на всяк случай, но думаю, что если на них и обратят внимание, то не в ближайшие пол года.

Административно решить не получится, потому что вопрос не моего уровня и я не знаю месторождение таких анкет - во-первых, это только один из примеров, на другие визы формы другие, попадаются и более перекошеные, во-вторых, к нам они приходят от операторов, а те в свою очередь их получают от посольства (возможно даже они генерируются автоматически). Если у оператора просто никто ничего не хочет делать, то посольство вообще имело всех в виду.

Peter, спасибо, попробую еще их.

#286873

"yy401" написал:
возможно даже они генерируются автоматически
Готов выспорить у вас литр хорошего коньяку на том, что задачу автоматической генерации "графического объекта, состоящего из двух крест-накрест расположенных линий, огибающей которых является квадрат размера текущего шрифта" в местах ввода ответа, ни один, даже самый способный идиот, автоматизировать не станет (если только проставление отметки именно таким образом не было предметом ТЗ).

ps. Результатом любой, даже самой удачной, попытки автоматизации бардака не добиться чего-либо более, чем бардака автоматизированного...
#286906
bormant написал:
Результатом любой, даже самой удачной, попытки автоматизации бардака не добиться чего-либо более, чем бардака автоматизированного...

Я давно это знал, а вот в слова сея мысль все не воплощалась столь удачно!

#286909

У меня подобная проблемма решилась так: LibreOffice Версия 3.6.0.1 (ID сборки: 360m1(Build:101)), все работает достаточно корректно

#286983
"bormant" написал:
ps. Результатом любой, даже самой удачной, попытки автоматизации бардака не добиться чего-либо более, чем бардака автоматизированного...

В "цитаты"!

#286985
"jashaw5" написал:
В "цитаты"!

Это правда жизни.

#286986
"yars" написал:
Это правда жизни.

Да хорошо сказано. Вот и не хотелось бы, чтобы такое афористичное высказывание затерялось.

Войдите или зарегистрируйтесь, чтобы ответить.