Používajte formuláre a údaje formulárov Acrobat na webe

Súbory Adobe PDF sú optimálne na zobrazenie online, najmä ak obsahujú formuláre. Pomocou aplikácie Acrobat 5.x alebo Acrobat 6 Professional môžete vytvárať formuláre Adobe PDF, ktoré obsahujú zoznamy a začiarkávacie políčka, prepínacie tlačidlá, textové polia alebo tlačidlá. Tlačidlom sa môžu napríklad odoslať údaje formulára do skriptu na webovom serveri. (Na webovom serveri musí byť určitá forma skriptu alebo aplikácie na zhromažďovanie a smerovanie údajov na iné miesto, napríklad do databázy.)

Odosielajte formuláre PDF z webového prehliadača (napríklad Netscape Navigator alebo Microsoft Internet Explorer). Ak sa pokúsite odoslať formulár PDF v aplikácii Adobe Reader, zobrazí sa chyba „Formuláre Acrobat: Na odoslanie tohto formulára potrebujete webový prehliadač.“

Vytváranie formulárov PDF

Na vytváranie formulárov použite jeden z nástrojov formulárov (napríklad nástroj Tlačidlo alebo nástroj Začiarkávacie políčko) v aplikácii Acrobat 6 Professional. Prípadne použite nástroj formulárov v aplikácii Acrobat 5.x. Formuláre môžete vytvárať v akomkoľvek súbore PDF, pokiaľ vám bezpečnostné obmedzenia súboru PDF nebránia v jeho úprave. (Formuláre nemôžete vytvárať pomocou aplikácie Adobe Reader, Acrobat Approval alebo Acrobat Standard.)

Možnosti odosielania údajov formulára

Po pridaní informácií do polí formulára môžete zhromaždiť informácie z polí a uložiť ich do súboru FDF (Forms Data Format). FDF je formát textového súboru určený špeciálne na údaje exportované z polí formulárov PDF. Súbory FDF sú menšie ako súbory PDF, pretože neobsahujú celý formulár, ale iba údaje z polí formulára. Súbory FDF vytvoríte v aplikácii Acrobat výberom položiek Rozšírené > Formuláre > Exportovať údaje formulárov (Acrobat 6 Professional) alebo Súbor > Exportovať > Údaje formulára (Acrobat 5.x). V aplikácii Adobe Reader 6 a novších môžete exportovať údaje formulára zo súboru PDF. Vyberte položky Dokument > Vyplniť formulár, ak tvorca súboru PDF povolil funkciu Vyplniť formulár.

Môžete tiež nastaviť tlačidlo formulára na vytvorenie súboru FDF a jeho odoslanie na webovú adresu (URL). Ďalšie informácie nájdete v časti „Používanie skriptov CGI na zhromažďovanie informácií FDF“ nižšie.

Po vytvorení súboru FDF môžete dovoliť inej aplikácii, aby ho analyzovala a vyplnila databázu informáciami, alebo ho môžete poslať elektronicky na iné miesto. Ak ho odošlete na iné miesto, tieto údaje možno importovať do polí formulára súboru PDF v tomto umiestnení. (Polia formulára v súbore PDF, do ktorého sa importujú údaje FDF, musia priamo zodpovedať poliam formulára v súbore FDF.) Súpravu nástrojov FDF môžete použiť aj na vyplnenie polí formulárov PDF údajmi z databázy. Súpravu nástrojov FDF môžete použiť aj na extrahovanie údajov z polí formulára na naplnenie databázy. Ďalšie informácie nájdete v časti „Získanie pomoci s formulármi a skriptami Acrobat“ nižšie.

Okrem FDF, HTML a textu (všetko možnosti na odosielanie údajov formulára), vám aplikácia Acrobat 5 a novšia umožňuje odoslať aj celý súbor PDF alebo jeho údaje poľa formulára vo formáte XFDF. XFDF je FDF kódovaný pomocou XML, ktorý umožňuje hierarchickú reprezentáciu údajov poľa, ale nepodporuje toľko typov údajov ako FDF. FDF môže napríklad obsahovať postupné zmeny v súbore PDF, digitálnych podpisoch a grafických údajoch, ale XFDF nie.

Spracovanie formulára PDF

Formuláre PDF, ktoré sa zobrazujú online vo webovom prehliadači, si zachovávajú rovnakú funkčnosť, ako keby sa zobrazili lokálne, vrátane funkcie odosielania formulárov. Ak chcete nastaviť formuláre tak, aby fungovali na webe, zhodnoťte, do akej miery sa v procese vyžaduje aplikácia Acrobat, a identifikujte bod, z ktorého webový server prevezme kontrolu. Môžete vytvoriť tlačidlo poľa formulára, ktoré odošle údaje formulára (FDF) na webovú adresu. Tieto kroky sa vykonajú v aplikácii Acrobat. Zvyšnú časť odoslania údajov formulára spracuje webový server. Adresa URL, na ktorú odosielate súbor FDF, musí byť nastavená pomocou pokynov na spracovanie súboru FDF. Skripty CGI, ktoré sú vysvetlené nižšie, sú najbežnejším typom skriptov používaných na prijímanie súborov FDF.

Tu je príklad pracovného postupu, ako možno použiť súbor PDF na odoslanie informácií z formulára PDF do skriptu na webovom serveri:

1. V aplikácii Acrobat vytvoríte súbor PDF formulára Acrobat a potom súbor umiestnite na webový server.

2. Používateľ sa pripojí k vášmu webovému serveru a načíta súbor PDF.

3. Používateľ vyplní polia formulára PDF a klikne na tlačidlo Odoslať.

4. Prehliadač Acrobat exportuje informácie z poľa formulára ako súbor FDF.

5. Súbor FDF sa potom odošle na zadanú adresu URL. Potom už nie je prehliadač Acrobat zapojený.

6. Skript CGI na zadanej adrese URL prijme súbor FDF, prečíta ho a spracuje informácie v ňom obsiahnuté.

Poskytovanie dynamických súborov PDF

Môžete nastaviť skripty webového servera na vypísanie alebo vyplnenie polí formulára PDF poskytnutím informácií FDF do súboru PDF. Vyplnenie polí formulára PDF odpoveďou z databázy je podobné ako zadanie požiadavky do databázy a prijatie odpovede. Budete potrebovať skript, ktorý prevezme odpoveď a nasmeruje ju späť do polí formulára, ktoré sa potom vyplnia príslušnými informáciami z databázy. (Polia formulára v súbore PDF, do ktorého sa importujú údaje FDF, musia priamo zodpovedať poliam formulára v súbore FDF.)

Napríklad, keď používateľ urobí výber a odošle informácie pomocou formulára PDF, možno budete chcieť, aby webový server vrátil súbor PDF so zobrazenými možnosťami, ktoré používateľ vybral.

Dynamické poskytovanie súborov PDF vyžaduje skripty a skúsenosti s webovými servermi. V tomto prípade technická podpora Acrobat neposkytuje žiadnu pomoc.

Používanie skriptov CGI na zhromažďovanie informácií FDF

CGI (Common Gateway Interface) je štandardný skriptovací jazyk rozhrania na spustenie programu a vrátenie výsledku do webového prehliadača. Skripty CGI môžu čítať a zapisovať súbory a pristupovať k databázam alebo iným aplikáciám. Na vytváranie skriptov CGI v aplikácii na úpravu textu (napríklad WordPad) používate programovací jazyk, ako je C alebo Perl. Na vytvorenie skriptu CGI, ktorý bude zhromažďovať informácie FDF, potrebujete nasledovné:

– Programovací jazyk ako C (ktorý vyžaduje kompilátor) alebo Perl (ktorý má silné možnosti spracovania textu a flexibilnú syntax).

– Znalosť programovacieho jazyka. Jazyk CGI, ako mnoho vecí na internete, sa pravidelne mení. Preverte si najnovšie špecifikácie pre CGI.

– Aplikácia na príjem a spracovanie informácií FDF.

– Webový server.

Prehliadače aplikácie Acrobat môžu smerovať informácie FDF na server. Ak sa informácie už nachádzajú na serveri, používatelia aplikácie Acrobat ich nemôžu presmerovať inam. Na smerovanie informácií použite skript CGI (ako pri stránke HTML). Skript CGI analyzuje alebo načíta údaje FDF a potom ich nasmeruje podľa svojich pokynov.

Ak chcete, aby skript CGI analyzoval údaje FDF, zahrňte názov skriptu CGI do informácií, ktoré odosielate z formulára PDF Acrobat na webový server. Za názvom skriptu musí nasledovať znak # a veľké písmená „FDF“, takže skript rozpozná údaje ako FDF. Adresa URL môže napríklad vyzerať takto „http:/cgi-bin/MyScript.cgi#FDF.“

Vzorové skripty CGI nájdete v súprave Acrobat FDF Toolkit SDK, ktorú si môžete prevziať z webovej lokality AdobePartner Connection Developers Program.

Získanie pomoci s formulármi a skriptami Acrobat

Technická podpora Adobe Acrobat poskytuje všeobecnú softvérovú podporu aplikácie Acrobat. Technická podpora aplikácie Acrobat však neposkytuje pomoc v týchto prípadoch:

– JavaScript, CGI alebo iné skriptovacie a programovacie jazyky, aj keď sa používajú so súborom vytvoreným aplikáciou Acrobat (PDF alebo FDF).

– Dynamické šablóny stránok. Dynamickýé šablóny stránok umožňujú vývojárom vytvárať prispôsobené formulárové aplikácie, katalógy, brožúry a ďalšie publikácie, ktoré možno prispôsobiť a rýchlo dodať.

Program AdobePartner Connection poskytuje dokumentáciu a podporu pre vývojárov formulárov Acrobat, vrátane súpravy Software Developers Toolkit (SDK) pre Acrobat Forms. Informácie o tom, ako sa stať členom programu Adobe Partner Connection, nájdete na webovej stránke Adobe na adrese http://partners.adobe.com/asn/developer/main.html. Zdroje formulárov vrátane Acrobat SDK a FDF Toolkit nájdete na adrese http://partners.adobe.com/asn/acrobat/docs.jsp.

Ďalšie informácie

: Použitie príkazu „mailto:“ na testovanie tlačidla Odoslať vo formulári aplikácie Acrobat

 Adobe

Získajte pomoc rýchlejšie a ľahšie

Nový užívateľ?

Adobe MAX 2024

Adobe MAX
Konferencia o kreativite

14. – 16. októbra Miami Beach a online

Adobe MAX

Konferencia o kreativite

14. – 16. októbra Miami Beach a online

Adobe MAX 2024

Adobe MAX
Konferencia o kreativite

14. – 16. októbra Miami Beach a online

Adobe MAX

Konferencia o kreativite

14. – 16. októbra Miami Beach a online