Datoteke Adobe PDF so optimalne za ogled v spletu, zlasti če vsebujejo obrazce. Če uporabljate Acrobat 5.x ali Acrobat 6 Professional, lahko ustvarjate obrazce Adobe PDF, ki vsebujejo sezname, potrditvena polja, izbirne gumbe, besedilna polja ali gumbe. Z gumbom lahko na primer pošljete podatke obrazca v skript na spletnem strežniku. (na strežniku mora biti neka oblika skripta ali program, ki zbira in preusmerja podatke na drugo mesto, kot je zbirka podatkov)
Obrazce PDF pošiljajte iz spletnega brskalnika (kot sta na primer Netscape Navigator ali Microsoft Internet Explorer). Če želite obrazec PDF poslati v programu Adobe Reader, vam ta vrne napako "Acrobatovi obrazci: za pošiljanje tega obrazca potrebujete spletni brskalnik."
Ustvarjanje obrazcev PDF
Za ustvarjanje obrazcev uporabite eno od orodij za obrazce (na primer orodji Gumb ali Potrditveno polje) v programu Acrobat 6 Professional. Uporabite lahko tudi orodje za obrazce v programu Acrobat 5.x. Obrazce lahko ustvarjate v katerikoli datoteki PDF, če vam varnostne omejitve datoteke PDF dovoljujejo spreminjanje. (Obrazcev ne morete ustvarjati s programi Adobe Reader, Acrobat Approval ali Acrobat Standard.)
Možnosti pošiljanja podatkov obrazcev
Ko informacije dodate v polja obrazca, lahko zberete informacije iz polj in jih shranite v datoteki Forms Data Format (FDF). FDF je format besedilne datoteke, ki je namenjen posebej za podatke uvožene iz polj obrazca PDF. Datoteke FDF so podobne datotekam PDF, saj vsebujejo samo podatke polj obrazca in ne celotnega obrazca. Datoteke FDF v programu Acrobat ustvarite tako, da izberete Napredno > Obrazci > Izvozi podatke obrazcev (Acrobat 6 Professional) ali Datoteka > Izvozi > Podatki obrazca (Acrobat 5.x). V programu Adobe Reader 6 ali v novejši različici lahko izvozite podatke obrazca iz datoteke PDF. Izberite Dokument > Izpolnjevanje obrazca, če je avtor datoteke PDF omogočil funkcijo Izpolnjevanje obrazca.
Nastavite lahko tudi gumb za obrazec, s katerim boste ustvarili datoteko FDF in jo poslali na spletni naslov (URL). Za več informacij si oglejte razdelek "Uporaba skriptov CGI za zbiranje informacij FDF" spodaj.
Ko ustvarite datoteko FDF, lahko drugemu programu omogočite, da jo razčleni in zbirko podatkov zapolni z informacijami, ali pa jo elektronsko pošljete na drugo mesto. Če jo pošljete na drugo mesto, lahko te podatke uvozite v polja obrazca v datoteki PDF na tem mestu. (Polja obrazcev v datoteki PDF, v katero se uvažajo podatki FDF, morajo neposredno ustrezati poljem obrazcev v datoteki FDF.) S kompletom orodij FDF lahko polja obrazcev PDF zapolnite s podatki iz zbirke podatkov. Komplet orodij FDF lahko uporabite tudi za ekstrahiranje podatkov iz polj obrazcev za polnjenje zbirke podatkov. Za več informacij si oglejte razdelek "Pomoč pri Acrobatovih obrazcih in skriptih" spodaj.
Acrobat 5 in novejše različice vam poleg možnosti za pošiljanje podatkov obrazcev, kot so FDF, HTML in besedilo, omogoča pošiljanje celotne datoteke PDF ali njenih podatkov polj obrazca v obliki XFDF. XFDF je v XML kodirana datoteka FDF, ki omogoča hierarhično predstavitev podatkov polja, vendar ne podpira toliko vrst podatkov kot FDF. Datoteka FDF lahko na primer vključuje postopne spremembe dokumenta PDF, digitalne podpise in grafične podatke, XFDF pa ne.
Ravnanje z obrazci PDF
Obrazci PDF, ki so prikazani na spletu v spletnem brskalniku, ohranijo enako funkcionalnost, kot če bi bili prikazani lokalno, vključno s funkcijo pošiljanja obrazcev. Za nastavitev obrazcev za uporabo na spletu ocenite, v kolikšni meri v postopku potrebujete program Acrobat in določite točko, kjer ga preglasi spletni strežnik. Ustvarite lahko gumb za polje obrazca, s katerim boste podatke obrazca (FDF) poslali na spletni naslov. Te korake boste opravili v programu Acrobat. Spletni strežnik bo poskrbel za preostale korake pri pošiljanju podatkov obrazcev. URL, na katerega pošljete datoteko FDF, mora biti nastavljen z navodili za upravljanje datotek FDF. Skripti CGI, ki so pojasnjeni spodaj, so najpogostejša vrsta skripta, ki se uporablja za sprejemanje datotek FDF.
Tukaj je primer poteka dela, kako lahko datoteko PDF uporabite za pošiljanje informacij obrazca PDF v skript na spletnem strežniku:
1. V programu Acrobat ustvarite Acrobatovo datoteko obrazca PDF in jo postavite na spletni strežnik.
2. Uporabnik se poveže z vašim spletnim strežnikom in naloži datoteko PDF.
3. Uporabnik izpolni polja obrazca PDF in klikne gumb za pošiljanje.
4. Pregledovalnik Acrobat izvozi informacije iz polja obrazca kot datoteko FDF.
5. Datoteka FDF je nato poslana na navedeni URL. Naslednji koraki potekajo brez uporabe pregledovalnika Acrobat.
6. Skript CGI na določenem URL-ju prejme datoteko FDF, jo prebere in obdela informacije v njej.
Prikazovanje dinamičnih datotek PDF
Skripte spletnega strežnika lahko nastavite tako, da izpolnijo ali zapolnijo polja obrazcev PDF s prikazovanjem informacij FDF v datotekah PDF. Zapolnjevanje polj obrazcev PDF z odgovorom zbirke podatkov je podobno pošiljanju poizvedbe v zbirko podatkov in prejemu odgovora. Potrebovali boste skript za prejem odgovora, ki ga boste preusmerili nazaj v polja obrazcev, ki se bodo zapolnila z ustreznimi informacijami iz zbirke podatkov. (Polja obrazcev v datoteki PDF, v katero se uvažajo podatki FDF, morajo neposredno ustrezati poljem obrazcev v datoteki FDF.)
Na primer, ko uporabnik zbere in pošlje informacije z obrazcem PDF, boste morda želeli, da spletni strežnik vrne datoteko PDF s prikazom možnosti, ki jih je izbral uporabnik.
Za dinamično prikazovanje datotek PDF so potrebni skripti in izkušnje s spletnimi strežniki. V tem primeru Acrobatova tehnična podpora ne zagotavlja pomoči.
Uporaba skriptov CGI za zbiranje informacij FDF
Vmesnik CGI (Common Gateway Interface) je standardni skriptni jezik za izvajanje programa in vračanje rezultatov v spletni brskalnik. Skripti CGI lahko berejo in pišejo datoteke ter dostopajo do zbirk podatkov in drugih programov. Uporabite programski jezik, kot sta C ali Perl, za ustvarjanje skriptov CGI v programih za urejanje besedila (kot je na primer Wordpad). Če želite ustvariti skript CGI, ki bo zbiral informacije FDF, boste potrebovali:
– Programski jezik, kot sta C (ki potrebuje prevajalnik) ali Perl (ima močne zmožnosti obdelave besedila in prilagodljivo sintakso).
– Znanje programskega jezika. CGI se tako kot veliko drugih stvari v internetu redno spreminja. Preverite najnovejše specifikacije za CGI.
– Program za sprejemanje in obdelavo informacij FDF.
– Spletni strežnik.
– Pregledovalniki Acrobat lahko preusmerijo informacije FDF v strežnik. Če so informacije že v strežniku, jih pregledovalniki Acrobat ne morejo preusmeriti drugam. Za usmerjanje informacij uporabite skript CGI (kot pri strani HTML). Skript CGI bo podatke FDF razčlenil ali prebral in jih nato usmeril glede na svoja navodila.
Če želite, da skript CGI razčleni podatke FDF, vključite ime skripta CGI v informacije, ki jih pošljete iz Acrobatovega obrazca PDF v spletni strežnik. Imenu skripta mora slediti ključnik (#) in "FDF" z veliki tiskanimi črkami, da bo skript prepoznal podatke kot FDF. URL se lahko glasi na primer: "http:/cgi-bin/MyScript.cgi#FDF."
Vzorce skriptov CGI si lahko ogledate v kompletu orodij SDK za datoteke Acrobat FDF, ki ga lahko prenesete s spletnega mesta Adobe Partner Connection Developers Program.
Pomoč pri Acrobatovih obrazcih in skriptih
Tehnična podpora Adobe Acrobat zagotavlja splošno podporo za programsko opremo Acrobat. Acrobatova tehnična podpora pa ne zagotavlja pomoči pri:
– JavaScript, CGI, ali drugih skriptnih in programskih jezikih, tudi če se uporabljajo z datoteko, ustvarjeno v programu Acrobat (PDF ali FDF).
– Dinamičnih predlogah strani. Dinamične predloge strani omogočajo razvijalcem, da ustvarijo prilagojene obrazce, programe, kataloge, brošure in druge publikacije, ki jih je mogoče hitro prilagoditi in dostaviti.
AdobePartner Connection zagotavlja dokumentacijo in podporo razvijalcem Acrobatovih obrazcev, vključno z opremo za razvoj programske opreme (SDK) za Acrobatove obrazce. Za informacije o tem, kako se včlaniti v Adobe Partner Connection, obiščite Adobejevo spletno stran na povezavi http://partners.adobe.com/asn/developer/main.html. Za vire za obrazce, vključno z opremo za razvoj programske opreme Acrobat SDK in kompletom orodij FDF, obiščite spletno mesto http://partners.adobe.com/asn/acrobat/docs.jsp.
Dodatne informacije
Za testiranje gumba za pošiljanje v Acrobatovem obrazcu uporabite ukaz "mailto:".