Portál AbcLinuxu, 12. května 2025 02:00

Dotaz: pdftk: zahadna chybova hlaska Javy

30.3.2016 13:43 zdenek2008 | skóre: 26
pdftk: zahadna chybova hlaska Javy
Přečteno: 548×
Odpovědět | Admin
Snazim se vyplnit pdf formular pomoci pdftk ale dostavam tuto hlasku (sipky pred a za init jsem musel dat do zavorek neb zdejsi formular to povazuje za prikaz a hlasi chybu):
xxx@xxx:~/forms_etc$ pdftk form.pdf fill_form form.fdf output form_filled.pdf
Unhandled Java Exception in create_output():
java.lang.ClassCastException: pdftk.com.lowagie.text.pdf.PdfNull cannot be cast to pdftk.com.lowagie.text.pdf.PdfDictionary
   at pdftk.com.lowagie.text.pdf.FdfReader.readFields(pdftk)
   at pdftk.com.lowagie.text.pdf.FdfReader.readPdf(pdftk)
   at pdftk.com.lowagie.text.pdf.PdfReader.(<)init(>)(pdftk)
   at pdftk.com.lowagie.text.pdf.FdfReader.(<)init(>)(pdftk)
Nemeli byste nekdo potuchu v cem je problem? Predem diky.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.3.2016 18:54 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: pdftk: zahadna chybova hlaska Javy
Odpovědět | | Sbalit | Link | Blokovat | Admin
(sipky pred a za init jsem musel dat do zavorek neb zdejsi formular to povazuje za prikaz a hlasi chybu)

A na tom jsi byl kde?

xxx@xxx:~/forms_etc$ pdftk form.pdf fill_form form.fdf output form_filled.pdf
Unhandled Java Exception in create_output():
java.lang.ClassCastException: pdftk.com.lowagie.text.pdf.PdfNull cannot be cast to pdftk.com.lowagie.text.pdf.PdfDictionary
   at pdftk.com.lowagie.text.pdf.FdfReader.readFields(pdftk)
   at pdftk.com.lowagie.text.pdf.FdfReader.readPdf(pdftk)
   at pdftk.com.lowagie.text.pdf.PdfReader.<init>(pdftk)
   at pdftk.com.lowagie.text.pdf.FdfReader.<init>(pdftk)

A hele ono to jde vložit OK?

Jinak na nahrazování mám skript který to nahradí když je toho hodně, a když je to pár šipek tak je vložíš jednoduše tlačítkem co tu je mezi <ol> a Citace.
#!/usr/bin/env python
import sys, cgi

transformed = [cgi.escape(line, quote=True) for line in sys.stdin]
print '-' * 50
print '<pre class="brush: kod">'
sys.stdout.writelines(transformed)
print '</pre>'
Řešení 1× (zdenek2008 (tazatel))
31.3.2016 13:46 zdenek2008 | skóre: 26
Rozbalit Rozbalit vše Re: pdftk: zahadna chybova hlaska Javy
vedel jsem ze na tohle se nas malinky budulinek chytne. kdepak mas chrastitko? zase ztratil, co? budlyky budlyky!
31.3.2016 18:21 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: pdftk: zahadna chybova hlaska Javy
A ta nápověda je při vkládání dotazu tam naco?

A ještě poradím jak vkládat dlouhé texty aby jsi to nemusel přepisovat ručně a já jsem špatný?
30.3.2016 20:59 Filip Jirsák
Rozbalit Rozbalit vše Re: pdftk: zahadna chybova hlaska Javy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém je v tom, že tam má objekt typu PdfNull, a snaží se jej přetypovat na PdfDictionary, což nejde. Ale proč to dělá, to vám asi nikdo nepoví, když neznáme váš kód a to PDF. Napadá mne pouze zda to PDF není nějak poškozené.
Řešení 1× (zdenek2008 (tazatel))
31.3.2016 13:43 zdenek2008 | skóre: 26
Rozbalit Rozbalit vše Re: pdftk: zahadna chybova hlaska Javy
Diky. Prepsal jsem vsechna pole v tom fdf souboru a najednou to jde. Takze kde presne byla chyba uz se nedovim, jen ze to souvisi s obsahem poli.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.