Заполнение Pdf форм

  • Автор темы aksimus
  • Дата начала
A

aksimus

#1
Требуется в UI открыть PDF документ содержащий форму и автоматически заполнить поля.

Пробовал реализовать 2мя способами, но оба безуспешно.
Первый способ..
по аналогии с Экселем обратиться к Acrobat Reader через

Set PDDoc = CreateObject("AcroExch.PDDoc")
i = PDDoc.Open("d:\test.pdf")
.....
но постоянно выбрасывает ошибку "Cannot create automation object" и плюс не совсем понятно умеет ли вообще Акробат заполнять PDF Forms автоматически.

Второй способ...
Нашел в интернете такой продукт iTextSharp.dll, функционал которого точно позволяет заполнять PDF формы, но все примеры работы с этой дллкой приведены на других языках, никак не могу понять как ее подключить из ЛотусСкрипт и обратиться к функционалу.

Может кто-то реализовывал подобные задачи и может привести пример кода или хотябы подтолкнуть в нужном направлении?
 

NetWood

Lotus team
17.04.2008
372
19
#2
Сам еще не доделал до конца, но копаю в этом направлении тоже.
iText - это java - не осилить + с русским шрифтом там траблы. Варианты DXML - мудреные. Советы дают а реальных примеров не допросишься. Только на уровне теории.

Вот простой вариант недавно отрыл
http://dpastov.blogspot.com/search/label/lotus%20approach
Create PDF / FDF in Lotus Notes using LS
если бы в него еще картинки из RTF поля можно было потыкивать - так справимся...
 
13.03.2009
625
1
#3
Может кто-то реализовывал подобные задачи и может привести пример кода или хотя бы подтолкнуть в нужном направлении?
Пацаны юзают java:
Generating PDF Documents From Templates: http://www.codestore.net/store.nsf/unid/BLOG-20091123-0347
ну и до кучи: http://www.andyjarrett.co.uk/blog/index.cf...-java-and-iText
Все актуально для r8 ( требует jvm 1.5 )
P.S. OLE и iTextSharp.dll - путь Темной стороны Силы. :)
 
A

aksimus

#4
Пацаны юзают java:
Generating PDF Documents From Templates: http://www.codestore.net/store.nsf/unid/BLOG-20091123-0347
ну и до кучи: http://www.andyjarrett.co.uk/blog/index.cf...-java-and-iText
Все актуально для r8 ( требует jvm 1.5 )
P.S. OLE и iTextSharp.dll - путь Темной стороны Силы. :)

Java хорош для бекэнда, в агентах или веб-сервисах... но как быть если надо сформировать ПДФ по клику экшена и тут же его открыть... вот и проходится извращаться с DLL и Ole
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#5
а чем java помешала формировать по клику - LS2J
юзать бридж LS2COM привычней? :rolleyes:
а по сути - в LS2COM граблей с типизацией и документированностью АПИ КОМов поболе будет

Добавлено: проверил базку с выше-указанного сайта...

Created-By: 1.4.2_17-b06 (Sun Microsystems Inc.)
Main-Class: com.lowagie.tools.ToolboxAvailable

Class-Path: iText-toolbox.jar iText-toolbox-2.1.3.jar bcmail-jdk14-138

.jar bcprov-jdk14-138.jar

так-чта 1.5 жвм там не обязательна..., вроди как