Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10.12.2010, 03:17
Dimon4ik_TS Dimon4ik_TS вне форума
Прохожий
 
Регистрация: 07.11.2010
Сообщения: 13
Репутация: 10
По умолчанию DOC в PDF

Столкнулся с такой проблемой. Перевода файла из doc (word) в pdf (adobe acrobat). Перерыл весь интернет, но к сожалению ничего интересного. Есть 2 совета по всей сети:
1. Печатать в PDF Принтер, что исключено для моей программы.
2. Конвертировать консольным приложением

Последний вариант неплох, но я не нашел ни одного рабочего варианта!
Помогите господа, может есть у кого рабочий консольный (с поддержкой коммандной строки) конвертер DOCa в PDF? Поделитесь! Залейте на zalil.ru или может способ есть конвертации? Уже 3 дня мучаюсь, все никак.

Заранее спасибо!!!
Ответить с цитированием
  #2  
Старый 10.12.2010, 04:54
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,097
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вообще, ворд с 2007 версии умеет это делать автоматически.
Кроме того посмотри в библиотеках работы с PDF - обычно там есть готовые примеры для конвертации в виде консольки (сам исследовал этот вопрос, но отказался от работы с PDF по ряду причин).
Ответить с цитированием
  #3  
Старый 10.12.2010, 14:27
Dimon4ik_TS Dimon4ik_TS вне форума
Прохожий
 
Регистрация: 07.11.2010
Сообщения: 13
Репутация: 10
По умолчанию

А как? Я пробовал и через OLE и по примерам - никак!

Код:
 
WordApp:=CreateOLEObject('Word.Application');
WordApp.Documents.Open(xDoc);
WordApp.ActiveDocument.SaveAs(xDoc);

Работает только так. Код:
Код:
WordApp.ActiveDocument.SaveAs(xDoc,17);
вообще не работает!

Может что неправильно делаю?
А где консольку то эту искать?
Ответить с цитированием
  #4  
Старый 10.12.2010, 22:08
Dimon4ik_TS Dimon4ik_TS вне форума
Прохожий
 
Регистрация: 07.11.2010
Сообщения: 13
Репутация: 10
По умолчанию

Подсказать некому?
Ответить с цитированием
  #5  
Старый 10.12.2010, 22:50
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,097
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Идем в ворд.
Включаем запись макросов.
Делаем то, что надо сделать.
Выключаем запись макросов.
Смотрим записанный код и переносим его в Дельфи.

Искать консольки - идем на torry.ru, открываем страничку с компонентами для работы с PDF и смотрим какие там есть библиотеки. Качаем эти библиотеки и смотрим внутри архива папочку с примерами.
Ответить с цитированием
  #6  
Старый 11.12.2010, 00:55
Dimon4ik_TS Dimon4ik_TS вне форума
Прохожий
 
Регистрация: 07.11.2010
Сообщения: 13
Репутация: 10
По умолчанию

Ничего не получается... 2000 строчек кода, в том числе вычисления всякие, и тут такая проблема! Помогите кто ни-будь пожалуйста поконкретнее, я в ступоре!!!
Ответить с цитированием
  #7  
Старый 11.12.2010, 11:13
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,097
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вот что у меня записал Ворд при сохранении документа в некотором выбранном формате:
Код:
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 сохранение и подсмотри нужные параметры.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:02.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025