Thread View: pl.comp.lang.java
7 messages
7 total messages
Started by lastbark
Wed, 20 Jul 2011 14:12
wypełnienie formularza pdf danymi xml
Author: lastbark
Date: Wed, 20 Jul 2011 14:12
Date: Wed, 20 Jul 2011 14:12
9 lines
1083 bytes
1083 bytes
Cześć Mam formularz pdf, do tego formularza można wczytać sobie dane z xml-a. Mam też aplikację webową, w której chciałbym wyświetlić taki pdf wypełniony danymi z xmla. Oba pliki mam gotowe i leżą sobie na serwerze. Jak można to zrobić w javie? Pozdrawiam
Re: wypełnienie formularza pdf danymi xml
Author: Krzysiek
Date: Wed, 20 Jul 2011 18:02
Date: Wed, 20 Jul 2011 18:02
17 lines
1488 bytes
1488 bytes
W dniu 2011-07-20 16:12, lastbark pisze: > Cześć > > Mam formularz pdf, do tego formularza można wczytać sobie dane z xml-a. > > Mam też aplikację webową, w której chciałbym wyświetlić taki pdf > wypełniony danymi z xmla. Oba pliki mam gotowe i leżą sobie na serwerze. > Jak można to zrobić w javie? > > Pozdrawiam Obawiam się że można to zrobić tylko przez pozycjonowanie poszczególnych fragmentów podając bezpośrednio ich współrzędne nanosząc na stronę konkretną stronę pdfa. -- Krzysiek
Re: wypełnienie formularza pdf danymi xml
Author: Tomek Kańka
Date: Wed, 20 Jul 2011 19:59
Date: Wed, 20 Jul 2011 19:59
14 lines
1153 bytes
1153 bytes
lastbark <brak@brak.pl> napisał(a) > Cześć > > Mam formularz pdf, do tego formularza można wczytać sobie dane z xml-a. > > Mam też aplikację webową, w której chciałbym wyświetlić taki pdf > wypełniony danymi z xmla. Oba pliki mam gotowe i leżą sobie na serwerze. > Jak można to zrobić w javie? > iText to potrafi. -- Tomek
Re: wypełnienie formularza pdf danymi xml
Author: lastbark
Date: Thu, 21 Jul 2011 13:11
Date: Thu, 21 Jul 2011 13:11
30 lines
1907 bytes
1907 bytes
W dniu 2011-07-20 21:59, Tomek Kańka pisze:
> lastbark<brak@brak.pl> napisał(a)
>> Cześć
>>
>> Mam formularz pdf, do tego formularza można wczytać sobie dane z xml-a.
>>
>> Mam też aplikację webową, w której chciałbym wyświetlić taki pdf
>> wypełniony danymi z xmla. Oba pliki mam gotowe i leżą sobie na serwerze.
>> Jak można to zrobić w javie?
>>
>
> iText to potrafi.
>
Dzieki. Ale mam mały problem. Po zapisaniu formularza przestaje on być
interaktywny (pojawia się informacja, że dokument został zmieniony i
"extended features" zostały wyłączone). Można jakoś zachować go jako
interaktywnego?
Formularz zapisuje tak:
PdfReader reader = new PdfReader("form.pdf");
PdfStamper stamper = new PdfStamper(reader, new
FileOutputStream("form-wypelniony.pdf";));
AcroFields form = stamper.getAcroFields();
XfaForm xfa = form.getXfa();
xfa.fillXfaForm(new FileInputStream("dane.xml"));
stamper.close();
Pozdrawiam
Re: wypełnienie formularza pdf danymi xml
Author: Krzysiek
Date: Thu, 21 Jul 2011 19:44
Date: Thu, 21 Jul 2011 19:44
16 lines
1459 bytes
1459 bytes
W dniu 2011-07-21 15:11, lastbark pisze:
> Formularz zapisuje tak:
>
> PdfReader reader = new PdfReader("form.pdf");
> PdfStamper stamper = new PdfStamper(reader, new
> FileOutputStream("form-wypelniony.pdf";));
> AcroFields form = stamper.getAcroFields();
> XfaForm xfa = form.getXfa();
> xfa.fillXfaForm(new FileInputStream("dane.xml"));
> stamper.close();
>
>> stamper.setFormFlattening(true/false);
--
Krzysiek
Re: wypełnienie formularza pdf danymi xml
Author: lastbark
Date: Fri, 22 Jul 2011 07:17
Date: Fri, 22 Jul 2011 07:17
18 lines
1598 bytes
1598 bytes
W dniu 2011-07-21 21:44, Krzysiek pisze:
> W dniu 2011-07-21 15:11, lastbark pisze:
>> Formularz zapisuje tak:
>>
>> PdfReader reader = new PdfReader("form.pdf");
>> PdfStamper stamper = new PdfStamper(reader, new
>> FileOutputStream("form-wypelniony.pdf";));
>> AcroFields form = stamper.getAcroFields();
>> XfaForm xfa = form.getXfa();
>> xfa.fillXfaForm(new FileInputStream("dane.xml"));
>> stamper.close();
>>
>
> >> stamper.setFormFlattening(true/false);
>
Niestety. Ustawione na true powoduje, że dokumentu nie da się wogóle
otworzyć. A na false bez zmian czyli dalej nieinteraktywny.
Re: wypełnienie formularza pdf danymi xml
Author: Krzysiek
Date: Fri, 22 Jul 2011 08:40
Date: Fri, 22 Jul 2011 08:40
10 lines
1246 bytes
1246 bytes
W dniu 2011-07-22 09:17, lastbark pisze: > > Niestety. Ustawione na true powoduje, że dokumentu nie da się wogóle > otworzyć. A na false bez zmian czyli dalej nieinteraktywny. zobacz na przykłady wygenerowanych plików z: http://itextpdf.com/examples/iia.php?id=122 -- Krzysiek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads