Az Adobe PDF-fájlok igazán optimálisak online megtekintéshez, különösen akkor, ha űrlapokat is tartalmaznak. Az Acrobat 5.x vagy Acrobat 6 Professional alkalmazással listákat, jelölőnégyzeteket, választógombokat, szövegmezőket vagy gombokat tartalmazó Adobe PDF-űrlapokat hozhat létre. Például egy gombbal űrlapadatokat küldhet egy webkiszolgálón lévő szkriptbe. (A szkriptek vagy alkalmazások bizonyos formájának a webkiszolgálón kell lennie az adatok összegyűjtéséhez és más helyre, például adatbázisba irányításához.)
Webböngészőből (például Netscape Navigator vagy Microsoft Internet Explorer) is beküldhet PDF-űrlapokat. Ha az Adobe Reader alkalmazásból próbál PDF-űrlapot beküldeni, a következő hibaüzenet jelenik meg: „Acrobat-űrlapok: az űrlap beküldéséhez webböngésző szükséges.”
PDF űrlapok készítése
Űrlapok létrehozásához használja az Acrobat 6 Professional űrlapkészítő eszközeinek egyikét (például a Gomb eszköz vagy a Jelölőnégyzet eszköz). Másik lehetőségként használja az űrlap eszközt az Acrobat 5.x alkalmazásban. Bármilyen PDF-fájlban létrehozhat űrlapokat, amíg a PDF-fájl biztonsági korlátozásai nem akadályozzák a fájl módosítását. (Nem hozhat létre űrlapokat Adobe Reader, Acrobat Approval vagy Acrobat Standard alkalmazásban.)
Lehetőségek az űrlapadatok elküldéséhez
Miután hozzáadta az információkat az űrlaphoz, összegyűjtheti a mezőkből származó adatokat, és FDF (űrlapadat-formátum) fájlba mentheti azokat. Az FDF formátumot speciálisan a PDF űrlapok mezőiből exportált adatok számára hozták létre. Az FDF fájlok kisebbek, mint a PDF fájlok, mivel csak a mezőadatokat tartalmazzák, és nem a teljes űrlapot. Ha szeretne FDF-fájl létrehozni az Acrobat programban, válassza a Speciális > Űrlapok > Űrlapadatok exportálása (Acrobat 6 Professional) vagy Fájl > Exportálás > Űrlapadatok (Acrobat 5.x) elemet. Az Adobe Reader 6 és újabb verzióiban lehetősége van PDF fájlból űrlapadatokat exportálni. Válassza ki a Dokumentum > Űrlap kitöltése lehetőséget, ha a PDF-fájl létrehozója engedélyezte az Űrlap kitöltése funkciót.
FDF-fájl létrehozásához és webcímre (URL) való elküldéséhez is beállíthat egy űrlapgombot. További információkért lásd alább az „FDF-adatok gyűjtése CGI-szkriptekkel” című részt.
FDF-fájl létrehozása után más alkalmazásokkal is elemezheti a fájlt, amely adatokból adatbázist hozhat létre vagy elküldheti az adatokat egy másik helyre. Ha máshová küldi el az adatokat, akkor azokat importálhatja az adott helyen lévő PDF-fájlok űrlapmezőibe. (Pontosan meg kell egyezniük az FDF-fájlban lévő űrlapmezőkkel azon PDF-fájl űrlapmezőinek, amelybe az FDF-adatokat importálja.) Az FDF Toolkit eszközkészlettel PDF űrlapmezőket tölthet ki adatbázisból származó adatokkal. Az FDF Toolkit eszközkészlet segítségével az űrlapmezőkből adatokat nyerhet ki adatbázis feltöltéséhez. További információkért olvassa el az alábbi „Segítség az Acrobat-űrlapok és szkriptek használatához” című részt.
Az FDF, HTML és szöveg formátumú fájlok mellett (amelyek mindegyike lehetőséget nyújt űrlapadatok elküldésére), az Acrobat 5 és újabb verzióival a teljes PDF-fájlt vagy űrlapmező-adatait elküldheti XFDF-formátumban. Az XFDF egy XML-kódolású FDF, amellyel hierarchikusan ábrázolhatók a mezőadatok, de nem támogat annyi adattípust, amennyit az FDF. Az FDF-fájlok például tartalmazhatják a PDF-fájlon végrehajtott növekményes módosításokat, digitális aláírásokat és grafikus adatokat, az XFDF azonban nem.
PDF-űrlapok kezelése
A webböngészőben online megtekintett PDF-űrlapokon ugyanazok a funkciók érhetők el (beleértve az űrlapküldési funkciót is), mint a helyben megtekintett űrlapokon. Weben használható űrlapok beállításához meg kell vizsgálni, hogy az Acrobat alkalmazásra milyen mértékben van szükség az adott folyamatban, és azonosítani kell azt a pontot, ahonnan a webkiszolgáló átvegye az irányítást. Létrehozhat egy űrlapmező gombot, amely elküldi az űrlapadatokat (FDF) egy webcímre. Ezek a lépések az Acrobat alkalmazásban kerülnek végrehajtásra. A webkiszolgáló kezeli az űrlapadatok elküldésének fennmaradó részét. Az FDF-fájl célhelyeként szolgáló URL-t be kell állítani az FDF-fájl kezelésére vonatkozó utasítások alapján. Az alábbiakban részletezett CGI-szkriptek az FDF-fájlok fogadására használt leggyakoribb szkripttípusok.
Íme egy példa munkafolyamat arra, hogyan lehet egy PDF-fájllal PDF-űrlapadatokat küldeni egy webkiszolgálón lévő szkriptbe:
1. Az Acrobat alkalmazásban létrehoz egy Acrobat PDF-űrlapfájlt, majd elhelyezi a fájlt egy webkiszolgálón.
2. Egy felhasználó csatlakozik a webkiszolgálóhoz, és betölti a PDF-fájlt.
3. A felhasználó kitölti a PDF-űrlap mezőit, és rákattint az elküldés gombra.
4. Az Acrobat megjelenítő FDF-fájlként exportálja az űrlapmezőadatokat.
5. A rendszer ezután elküldi az FDF-fájlt a megadott URL-re. Ezt követően az Acrobat megtekintő már nem vesz részt a folyamatban.
6. A megadott URL-címen található CGI-szkript fogadja és beolvassa az FDF-fájlt, majd feldolgozza az abban található adatokat.
Dinamikus PDF-fájlok kiszolgálása
Webkiszolgáló-szkripteket is beállíthat a PDF-űrlapmezők PDF-fájlba továbbított FDF-adatokkal való kitöltésére. A PDF-űrlapmezők adatbázisból való kitöltése hasonlít ahhoz, mintha egy adatbázisba lekérdezést küldene és választ kapna a lekérésre. A válasz fogadásához és az űrlapmezőkbe történő betöltéséhez szükség lesz egy szkriptre, amely ezt követően kitölti a mezőket az adatbázisból kapott megfelelő adatokkal. (Pontosan meg kell egyezniük az FDF-fájlban lévő űrlapmezőkkel azon PDF-fájl űrlapmezőinek, amelybe az FDF-adatokat importálja.)
Ha például egy felhasználó egy PDF-űrlap segítségével végez kijelölést és küld be adatokat, szükség lehet arra, hogy a webkiszolgáló visszaküldjön egy PDF-fájlt, amely a felhasználó által kiválasztott opciókat tartalmazza.
A PDF-fájlok dinamikus kiszolgálásához szkriptekre és a webkiszolgálók használatában való jártasságra van szükség. Ebben az esetben az Acrobat technikai támogatása nem nyújt segítséget.
FDF-adatok gyűjtése CGI-szkriptekkel
A CGI (Common Gateway Interface) egy szabványos parancsnyelv-felület a programok futtatásához és az eredmények webböngészőnek való visszaküldéséhez. A CGI-szkriptek képesek fájlokat olvasni és írni, illetve adatbázisokhoz és más alkalmazásokhoz is hozzáférhetnek. Ha CGI-szkripteket kíván létrehozni szövegszerkesztő alkalmazásban (például WordPad), olyan programozási nyelvet használjon, mint a C vagy a Perl. FDF-adatokat gyűjtő CGI-szkript létrehozásához a következőkre van szükség:
– Programozási nyelv, mint például a C (amely fordítót igényel) vagy Perl (amely erős szövegfeldolgozási képességekkel és rugalmas szintaxissal rendelkezik).
– A programozási nyelv ismerete. A CGI, mint sok más dolog az interneten, rendszeresen változik. Ellenőrizze a CGI legújabb specifikációit.
– Egy alkalmazás FDF-információk fogadásához és feldolgozásához.
– Egy webkiszolgáló.
Az Acrobat megtekintői az FDF-adatokat egy kiszolgálóra irányíthatják át. Ha az információ már megtalálható a kiszolgálón, az Acrobat megtekintői nem tudják máshová átirányítani az adatokat. Használjon CGI-szkriptet az adatok átirányításához (például HTML-oldallal). A CGI-szkript elemzi vagy beolvassa az FDF-adatokat, majd az utasításoknak megfelelően továbbítja őket.
Az FDF-adatok elemzését végző CGI-szkriptek esetében az Acrobat PDF-űrlapról a webkiszolgálóra küldött adatok között adja meg a CGI-szkript nevét is. A szkript nevét a # szimbólumnak és a nagybetűkkel írva az „FDF” karakterláncnak kell követnie, így a szkript az adatokat FDF-ként ismeri fel. Így az URL-cím például lehet „http:/cgi-bin/MyScript.cgi#FDF”.
Minta CGI-szkripteket az Acrobat FDF Toolkit SDK eszközkészletben találhat, amelyet az Adobe Partner Connection Developers Program webhelyről tölthet le.
Segítség az Acrobat űrlapok és szkriptek használatához
Az Adobe Acrobat technikai támogatás általános támogatást nyújt az Acrobat szoftverrel kapcsolatban. Az Acrobat technikai támogatás azonban nem nyújt segítséget a következők esetében:
– JavaScript, CGI vagy más szkriptíró és programozási nyelvek, még akkor sem, ha egy Acrobat által létrehozott fájllal (PDF vagy FDF) használják.
– Dinamikus oldalsablonok. A dinamikus oldalsablonok segítségével a fejlesztők testreszabott űrlapalkalmazásokat, katalógusokat, prospektusokat és egyéb kiadványokat készíthetnek, amelyeket gyorsan személyre szabhatnak és továbbíthatnak.
Az Adobe Partner Connection dokumentációt és támogatást biztosít az Acrobat-űrlapok fejlesztői számára, beleértve az Acrobat Forms szoftverfejlesztői eszközkészletét (Software Developers Toolkit – SDK) is. Ha további információkat szeretne megtudni az Adobe Partner Connection-taggá válással kapcsolatban, látogasson el az Adobe weboldalára: http://partners.adobe.com/asn/developer/main.html. Űrlapokkal kapcsolatos erőforrásokért, beleértve az Acrobat SDK és az FDF Toolkit eszközkészletet is, látogasson a http://partners.adobe.com/asn/acrobat/docs.jsp webhelyre.
További tudnivalók
: A „mailto:” parancs használata egy Acrobat-űrlapon lévő beküldő gomb teszteléséhez