тема наверно избитая, но все же... мне нужно преобразовывать doc-файлы, содержащие анкетную форму, в pdf из командной строки.
перепробовал кучу разных конверторов (abiword, doc2pdf и иже подобные), но все хоть немного, но партачат. Наиболее близок к результату сервис doc2pdf.net, но не без ложки дегтя - выделенные чекбоксы в форме сползают, то есть сам чекбокс на месте, а крестики вылазят вверх страницы.
подскажите какими конверторами вы пользовались, может я пропустил какой-нить хороший.
doc в pdf
в open office есть экспорт в pdf.
фишка в том, что документы создавались в MS Office, а при открытии в OpenOffice они уже рагульно выглядят, так что о сохранении в таком виде речи быть не может.
Если есть MS Office 2007: http://www.microsoft.com/ru-ru/download/details.aspx?id=7
Если есть MS Office 2010: он поддерживает экспорт в PDF (файл -> сохранить как) даже в в бесплатной версии starter.
Другой вариант: править документы под OOo/LO -- неизбежная цена за "слезание со слона" (q).
Если есть 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 не предлагать - этот вариант шеф не примет, ибо его вполне устраивает то, что я конвертацией занимаюсь.
Не в качестве готового решения, но как один из вариантов — создать виртуальный pdf-принтер, настроить (!) и указывать его для печати:
ooffice -pt Virtual_PDF_Printer MS_document.doc
Проверил, правда, на достаточно примитивных документах — «печатает» PDF'ки.
все, что на базе OpenOffice не годится, ибо он уже изначально неправильно интерпретирует документ! Хоть на pdf-принтер отправляй, хоть на деревню дедушке, openoffice неправильно считывает сложные документы, созданные в MS Office, а потому не годится как стартовая площадка для конвертации.
Хочется это дело автоматизировать, чтоб менеджер только заливал файл и сразу получал готовый, а для этого нужно именно консольное решение.
Причинно-следственная связь между "этим" и "консольностью" отсутствует.
Один из вариантов реализации: 1 экз. офиса, 1 самописная софтина -- OLE/COM клиент к MSO, сохраняющая указанный файл в pdf средствами сервера MSO, 1 сценарий в расписании задач, периодически проверяющий содержимое определённого каталога на наличие новых файлов, запускающая клиент конвертации и удаляющая из каталога оригинальный файл. Всё указанное можно объединить в одной софтине.
Сценарий использования: менеджер кладёт файл в каталог, оттуда же забирает pdf.
все, что на базе OpenOffice не годится, ибо он уже изначально неправильно интерпретирует документ!
Если документ несекретный, дайте образец «поэкспериментировать» ;)
Один из вариантов реализации
Сценарий использования: менеджер кладёт файл в каталог, оттуда же забирает pdf.
не до конца понял, но суть уловил... вечером голову немного освобожу и попробую осмыслить.
Если документ несекретный, дайте образец «поэкспериментировать» ;)
секретный конечно же, но придется выдать )) http://rusfolder.com/33758804
это еще более-менее послушный образец, в нем достаточно два раза delete нажать, чтоб вправить на место, но кресты сползшиеся влево вверх это натуральная катастрофа - блондинке объяснять как править этот документ бесполезно.
(из под стола):
тем, кто отметки [x] делает не предусмотренным для этого в самой анкете символом, а (внимание!) рисует при помощи плавающего графического элемента, состоящего из двух наклонных пересекающихся линий, нужно за это пальцы дверью прищемлять, только и всего (п.18, п.21, п.24, п.27 и п.33).
Например, вот тут хорошо видна разница: 
Административно не решается никак?
Советую слать багрепорты по поводу уплывших рисунков в LO/AOO, тем более, что файлов примеров у вас, похоже, хватает.
ps. Причём, это реально форма в doc и для установки "крестика" нужно было всего-лишь ткнуть мышом в "квадратик", копировать/вставлять не надо, рисовать поверх -- тем более не надо.
yy401,
а почему нельзя сразу выдавать форму в pdf для заполнения, не совсем из вашего объяснения понял?
В Debian, кроме doc2pdf, есть debiandoc2pdf, debiandoc2ps и другие, пакет debiandoc-sgml,
но я никогда не пробовал ими пользоваться.
Пётр.
bormant, согласен насчет пальцев в двери, но не знаю чьи именно пальцы к этому причастны )) багрепорты отправлю на всяк случай, но думаю, что если на них и обратят внимание, то не в ближайшие пол года.
Административно решить не получится, потому что вопрос не моего уровня и я не знаю месторождение таких анкет - во-первых, это только один из примеров, на другие визы формы другие, попадаются и более перекошеные, во-вторых, к нам они приходят от операторов, а те в свою очередь их получают от посольства (возможно даже они генерируются автоматически). Если у оператора просто никто ничего не хочет делать, то посольство вообще имело всех в виду.
Peter, спасибо, попробую еще их.
Готов выспорить у вас литр хорошего коньяку на том, что задачу автоматической генерации "графического объекта, состоящего из двух крест-накрест расположенных линий, огибающей которых является квадрат размера текущего шрифта" в местах ввода ответа, ни один, даже самый способный идиот, автоматизировать не станет (если только проставление отметки именно таким образом не было предметом ТЗ).возможно даже они генерируются автоматически
ps. Результатом любой, даже самой удачной, попытки автоматизации бардака не добиться чего-либо более, чем бардака автоматизированного...
Результатом любой, даже самой удачной, попытки автоматизации бардака не добиться чего-либо более, чем бардака автоматизированного...
Я давно это знал, а вот в слова сея мысль все не воплощалась столь удачно!
У меня подобная проблемма решилась так: LibreOffice Версия 3.6.0.1 (ID сборки: 360m1(Build:101)), все работает достаточно корректно
ps. Результатом любой, даже самой удачной, попытки автоматизации бардака не добиться чего-либо более, чем бардака автоматизированного...
В "цитаты"!
В "цитаты"!
Это правда жизни.
Это правда жизни.
Да хорошо сказано. Вот и не хотелось бы, чтобы такое афористичное высказывание затерялось.