Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi and Acrobat Reader / 21 сообщений из 21, страница 1 из 1
23.07.2003, 16:12
    #32215925
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
Кто знает как запустить Acrobat Reader, то есть
что на написать в параметре
CreateOLEObject ( ?? )?
Спасибо.
...
Рейтинг: 0 / 0
24.07.2003, 10:17
    #32216513
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
Получается никто не работает с pdf файлами
...
Рейтинг: 0 / 0
24.07.2003, 10:25
    #32216528
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
Project -> Import Type Library "Acrobat Control for ActiveX"
...
Рейтинг: 0 / 0
24.07.2003, 12:43
    #32216773
aag
aag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
На www.torry.net поищи по слову PDF. Меня, правда, более интересовала возм. создавать pdf
...
Рейтинг: 0 / 0
24.07.2003, 12:54
    #32216787
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
У меня след. проблема в БД в данный момент хранятся doc файлы, а теперь надо хранить pdf-и и соотв. вызывать Acrobat Reader для чтения,печати и так далее
...
Рейтинг: 0 / 0
24.07.2003, 16:43
    #32217260
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
А просто сохранить во временную папку и запустить нельзя?
...
Рейтинг: 0 / 0
24.07.2003, 16:51
    #32217272
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
Я понимаю что при желании всё можно сделать.
Я просто спросил, как можно вызвать Acrobat Reader с помощью
CreateOLEObject
...
Рейтинг: 0 / 0
24.07.2003, 17:15
    #32217301
Andrew Campball
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
Если у тебя в базе хранятся данные в формате DOC, то зачем промежуточно преобразовывать в PDF чтобы например посмотреть их.

Для печати можно воспользоваться программой Jaws PDF Creator, которая ставит PDF printer на который можно распечать и сразу например (если настроить) послать письмо по E-Mail.
...
Рейтинг: 0 / 0
24.07.2003, 17:22
    #32217307
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
в том-то и дело что теперь надо хранить pdf.
С doc-ами проблемы нет.
...
Рейтинг: 0 / 0
25.07.2003, 08:25
    #32217642
Andrew Campball
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
...
Рейтинг: 0 / 0
25.07.2003, 08:56
    #32217665
Andrew Campball
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
URL ftp://ftp.xxtax.gov.cn/Delphi%20Warez/LlPDFLib.v2.1.Full.Sources.For.Delphi.BCB.READ.NFO-RENEGADE.zip]LlPDFLib.v2.1
log=psw=любимое средство разработки
...
Рейтинг: 0 / 0
25.07.2003, 11:25
    #32217883
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
Попробуй AcroExch.Document
...
Рейтинг: 0 / 0
25.07.2003, 11:35
    #32217915
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
2 oleg_e
Пробовал. Ошибки не дает но и нечего не делает.
по всем регистрам прошёл, но ничего конкрентого не нашёл :(
...
Рейтинг: 0 / 0
25.07.2003, 11:39
    #32217924
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
нет , вру выдал ошибку

no such interface supported
...
Рейтинг: 0 / 0
25.07.2003, 12:24
    #32218029
Memento
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
http://www.sedtech.com/isedquickpdf/?page=download
...
Рейтинг: 0 / 0
25.07.2003, 12:47
    #32218073
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
А PDF.PdfCtrl.5 ? 5 наверное означает Acrobat v5.0
...
Рейтинг: 0 / 0
25.07.2003, 14:08
    #32218244
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
2 Memento
это Crreator, а мне нужен Viewer

2 oleg_e на PDF.PdfCtrl.5 не ругается, но и не запускает .
копаю дальше :)
...
Рейтинг: 0 / 0
25.07.2003, 15:07
    #32218362
Alex_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
Adobe:=CreateOLEObject ('PDF.PdfCtrl.5');
Adobe.LoadFile ('c:\install\gmatbroch.pdf');

дает КАТАСТРОФИЧЕСКУЮ ОШИБКУ

этот Adobe меня до психушки доведет :)
Начинаю испытывать симпатию к MicroSoft-у ;)
...
Рейтинг: 0 / 0
25.07.2003, 15:25
    #32218402
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
На www.adobe.com лежит мануал для Readera (около 5 мег), может там что-нибудь есть
...
Рейтинг: 0 / 0
25.07.2003, 17:58
    #32218581
WildMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
Найдено где то в инете >>>>

Читаем Adobe Acrobat PDF файлы из нашего приложения.
Автор: Jorge Abel Ayala Marentes
Adobe Acrobat PDF - хорошо извесный формат, который нравится многим пользователям. Давайте посмотрим, как можно заставить приложение на Delphi прочитать файл такого формата.
Совместимость: Delphi 3.x (или выше)
Итак, Вы должны быть уверены, что у вас проинсталлирован Acrobat Reader, елси таковой программы нет, то её можно скачать с www.adobe.com
После этого необходимо проинсталировать типовую библиотеку для Acrobat
(Project -> Import Type Library из меню Delphi) выберите "Acrobat Control for ActiveX (version x)". Где x - текущая версия библиотеки. Нажмите кнопку инсталяции.

Теперь создайте новое приложение, поместите на форму проинсталлированный компонент TPDF, далее добавите OpenDialog, и в заключении кнопку, при на нажатии на которую будет вызываться процедура открытия файла:


procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
pdf1.src := OpenDialog1.FileName;
end;

в юните PdfLib_TLB вы можете найти интерфейс класса TPdf:

TPdf = class(TOleControl)
private
FIntf: _DPdf;
function GetControlInterface: _DPdf;
protected
procedure CreateControl;
procedure InitControlData; override;
public
function LoadFile(const fileName: WideString): WordBool;
procedure setShowToolbar(On_: WordBool);
procedure gotoFirstPage;
procedure gotoLastPage;
procedure gotoNextPage;
procedure gotoPreviousPage;
procedure setCurrentPage(n: Integer);
procedure goForwardStack;
procedure goBackwardStack;
procedure setPageMode(const pageMode: WideString);
procedure setLayoutMode(const layoutMode: WideString);
procedure setNamedDest(const namedDest: WideString);
procedure Print;
procedure printWithDialog;
procedure setZoom(percent: Single);
procedure setZoomScroll(percent: Single; left: Single; top:
Single);
procedure setView(const viewMode: WideString);
procedure setViewScroll(const viewMode: WideString; offset:
Single);
procedure setViewRect(left: Single; top: Single; width: Single;
height: Single);
....
...
Рейтинг: 0 / 0
25.07.2003, 17:59
    #32218582
WildMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi and Acrobat Reader
procedure printPages(from: Integer; to_: Integer);
procedure printPagesFit(from: Integer; to_: Integer; shrinkToFit:
WordBool);
procedure printAll;
procedure printAllFit(shrinkToFit: WordBool);
procedure setShowScrollbars(On_: WordBool);
procedure AboutBox;
property ControlInterface: _DPdf read GetControlInterface;
property DefaultInterface: _DPdf read GetControlInterface;
published
property TabStop;
property Align;
property DragCursor;
property DragMode;
property ParentShowHint;
property PopupMenu;
property ShowHint;
property TabOrder;
property Visible;
property OnDragDrop;
property OnDragOver;
property OnEndDrag;
property OnEnter;
property OnExit;
property OnStartDrag;
property src: WideString index 1 read GetWideStringProp write
SetWideStringProp stored False;
end;

в заключение можно добавить следующее:

Если Вы не уверены, что у конечного пользователя Вашей программы установлен Acrobat Reader, то необходимо, чтобы приложение проверяло эту ситуацию, прежде чем будут производится различные манипуляции с компонентой TPdf. И второе, если файл PDF имеет различные связи, например с AVI файлами, то они не будут работать из Delphi.

Надеюсь этот пример будет Вам полезен.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi and Acrobat Reader / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]