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

Тема в разделе "Lotus + Java + LS2J", создана пользователем aksimus, 9 мар 2010.

  1. aksimus

    aksimus Гость

    Требуется в 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 формы, но все примеры работы с этой дллкой приведены на других языках, никак не могу понять как ее подключить из ЛотусСкрипт и обратиться к функционалу.

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

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Сам еще не доделал до конца, но копаю в этом направлении тоже.
    iText - это java - не осилить + с русским шрифтом там траблы. Варианты DXML - мудреные. Советы дают а реальных примеров не допросишься. Только на уровне теории.

    Вот простой вариант недавно отрыл
    http://dpastov.blogspot.com/search/label/lotus%20approach
    Create PDF / FDF in Lotus Notes using LS
    если бы в него еще картинки из RTF поля можно было потыкивать - так справимся...
     
  3. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    Пацаны юзают 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 - путь Темной стороны Силы. :)
     
  4. aksimus

    aksimus Гость


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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    а чем 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 жвм там не обязательна..., вроди как
     
Загрузка...

Поделиться этой страницей