V Jave nemam praxi, ale jako soucast jednoho vetsiho systemu pouzivame
javovsky kod FOP (formatovani PDF) a itext (podepisovani PDF). Funguje to, ale
pripada mi to desne velky. Rad bych se zeptal zkusenejsich na radu, jak to
zmensit -- jak na disku, tak v pameti. Bezi to na Debian Etch, k dispozici mam
Java 5 nebo 6 primo z distribuce.
Otazka vedle: Existuje moznost, jak do PDF vytvarenych FOPem nevkladat zadne
fonty (nebo minimum), a presto tam mit bezpatkove pismo s cestinou? Chtel bych
PDF zmensit.
Muj predchudce nainstaloval Javu do /opt/java_ee_5, adresar ma 350 MiB. Z nej
se spousti nejaky demon, kterej chce 800 MiB virtualni pameti.
Pouziva se to cely tak, ze se 1) FOP: zavola wget na ten localhost servlet,
kterymu se v URL predaji cesty k datum a XSLT a on vrati PDF, 2) Podepsani:
V URL se servletu predaji cesty k PDF a certifikatu a heslo.
Kdyz je to cely v pameti, tak jsou obe operace velmi velmi rychle, ale mne
vadi ty stovka mega na disku, v pameti a i 20tiradkovej radek ve vypisu
procesu.
Spousteni javy pro kazdy vytvoreni PDF a podepsani by slo: Moc casto se
to neprovadi a server by to zvladl. Je to rozumna a jednoducha cesta?
Idealni by bylo, kdyby mi nekdo poradil, jak vyhazet to, co tam neni potreba a
idealne, jak vyuzit co nejvic z Debiani distribuce.
Dik predem!
T.
|