![]() |
|
|
#1
|
|||
|
|||
|
Столкнулся с такой проблемой. Перевода файла из doc (word) в pdf (adobe acrobat). Перерыл весь интернет, но к сожалению ничего интересного. Есть 2 совета по всей сети:
1. Печатать в PDF Принтер, что исключено для моей программы. 2. Конвертировать консольным приложением Последний вариант неплох, но я не нашел ни одного рабочего варианта! Помогите господа, может есть у кого рабочий консольный (с поддержкой коммандной строки) конвертер DOCa в PDF? Поделитесь! Залейте на zalil.ru или может способ есть конвертации? Уже 3 дня мучаюсь, все никак. Заранее спасибо!!! |
|
#2
|
|||
|
|||
|
Вообще, ворд с 2007 версии умеет это делать автоматически.
Кроме того посмотри в библиотеках работы с PDF - обычно там есть готовые примеры для конвертации в виде консольки (сам исследовал этот вопрос, но отказался от работы с PDF по ряду причин). |
|
#3
|
|||
|
|||
|
А как? Я пробовал и через OLE и по примерам - никак!
Код:
WordApp:=CreateOLEObject('Word.Application');
WordApp.Documents.Open(xDoc);
WordApp.ActiveDocument.SaveAs(xDoc);Работает только так. Код: Код:
WordApp.ActiveDocument.SaveAs(xDoc,17); Может что неправильно делаю? А где консольку то эту искать? |
|
#4
|
|||
|
|||
|
Подсказать некому?
|
|
#5
|
|||
|
|||
|
Идем в ворд.
Включаем запись макросов. Делаем то, что надо сделать. Выключаем запись макросов. Смотрим записанный код и переносим его в Дельфи. Искать консольки - идем на torry.ru, открываем страничку с компонентами для работы с PDF и смотрим какие там есть библиотеки. Качаем эти библиотеки и смотрим внутри архива папочку с примерами. |
|
#6
|
|||
|
|||
|
Ничего не получается...
2000 строчек кода, в том числе вычисления всякие, и тут такая проблема! Помогите кто ни-будь пожалуйста поконкретнее, я в ступоре!!! ![]() |
|
#7
|
|||
|
|||
|
Вот что у меня записал Ворд при сохранении документа в некотором выбранном формате:
Код:
Sub Macro1()
ActiveDocument.SaveAs FileName:="xxcdgfhthj.htm", FileFormat:=wdFormatHTML _
, LockComments:=False, Password:="", AddToRecentFiles:=True, _
WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
ActiveWindow.View.Type = wdWebView
End SubИзвини, 2007 нет. Соотв. тебе надо будет сделать аналогичный вызов через OLE. Сделай у себя на 2007 сохранение и подсмотри нужные параметры. |