Преобразовать+дописать Doc -> Pdf

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#1
Собственно задача:
Все DOC файлы преобразовать в один PDF предварительно первую страницу этого PDF слепить на лету - вписать туда кучу реквизитов из лотус документа ну а после этой страницы приплюсоваь все DOC.

Тут походу нужна библиотека на LS которая создаёт PDF, есть такая?
 
02.04.2005
170
1
#3
Собственно задача:
Все DOC файлы преобразовать в один PDF предварительно первую страницу этого PDF слепить на лету - вписать туда кучу реквизитов из лотус документа ну а после этой страницы приплюсоваь все DOC.

Тут походу нужна библиотека на LS которая создаёт PDF, есть такая?
Для первой страницы и слепки отдельных PDF в один- iText
Для конвертации - http://code.google.com/p/flying-saucer/ http://poi.apache.org/
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#5
есть - java.exe + dll ;)
dll в смысле КОМы - это уже не LS - не? ^_^

Добавлено: можно так - http://www.aspose.com/categories/.net-comp...et/default.aspx
штука баксов и пиши себе длл, на платформе, кот. НЕТ
правда там есть и "нелюбимая" java ;)

ну а если серьёзно - что останавливает заюзать POI ?
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#6
Собственно сабж, как преобразовать Doc в PDF (используя лотус и MS Office)
В ворде 2007 всё просто - там можно банально сохранить в PDF
А что делать если у меня 2003 офис?
 

duchan

Well-known member
20.09.2006
110
3
#7
хм... поставить ворд2007... :(
или попробовать найти конвертер для ворд2003, вдруг такой есть(я не видел, но и цели найти небыло).

Дело в том что Вы сохраняя через ворд в PDF используете инструменты этого ворда, и если он этого не умеет, то и сделать не может. Логично?
 

VladSh

начинающий
Lotus team
11.12.2009
1 262
6
#10
или попробовать найти конвертер для ворд2003, вдруг такой есть(я не видел, но и цели найти небыло).
FileFormatConverters.exe - программа совместимости c MS Office 2007, можно скачать с сайта MS. Инсталишь и спокойно работаешь в 2003-м Офисе с форматами 2007-го.

Если надо программно, то переконвертить средствами Офиса в формат docx, а потом разбирать xml.

Если же пытаться через виртуальный принтер, то лучше всего PDFCreator, т.к. он имеет объектную COM-модель, которую можно использовать через CreateObject.

Добавлено:
Кстати, зачем новую тему было создавать, если уже есть Преобразовать+дописать Doc В Pdf? Чтобы больше тем было об одном и том же?
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#11
хм... поставить ворд2007... ;)
или попробовать найти конвертер для ворд2003, вдруг такой есть(я не видел, но и цели найти небыло).

Дело в том что Вы сохраняя через ворд в PDF используете инструменты этого ворда, и если он этого не умеет, то и сделать не может. Логично?
как ни странно вырезали экспорт в PDF из ворда 2007, его теперь отдельно качать с МС нужно - АББИ хорошо прижало МС
2003 - не может этого никак сделать

Добавлено:
FileFormatConverters.exe - программа совместимости c MS Office 2007, можно скачать с сайта MS. Инсталишь и спокойно работаешь в 2003-м Офисе с форматами 2007-го.

Если надо программно, то переконвертить средствами Офиса в формат docx, а потом разбирать xml.

Если же пытаться через виртуальный принтер, то лучше всего PDFCreator, т.к. он имеет объектную COM-модель, которую можно использовать через CreateObject.

Добавлено:
Кстати, зачем новую тему было создавать, если уже есть Преобразовать+дописать Doc В Pdf? Чтобы больше тем было об одном и том же?
вот COM-модель уже интереснее, а то нет средств управлять виртуальными принтерами из ворда - только выбрать принтер

а в той теме такого ответы ты не давал ;)
 

VladSh

начинающий
Lotus team
11.12.2009
1 262
6
#12
ToxaRat
Тогда той темы не видел, заметил её, когда открыл эту - внизу в перечне похожих тем.
Вообще про PDFCreator это общеизвестно и давно пройденный этап. Считаю, что COM всё же плохо, чем хорошо. lmike в той теме задал правильное направление.

Ты вспомни, когда ты здесь в последний раз какой-нибудь полезный ответ дал, кодом поделился? Одни невразумительные комменты с подмигиваниями.
 

Mady

Well-known member
16.09.2006
65
0
#14
Можно использовать Apache POI предназначен для работы со стркутурой MS Office. для того что бы преобразовать в PDF можно использовать IText.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#15