Acrobat-lomakkeiden ja -lomaketietojen käyttäminen verkossa

Adobe PDF -tiedostot soveltuvat parhaiten online-katseluun, etenkin silloin, kun niissä on lomakkeita. Acrobat 5.x:llä tai Acrobat 6 Professionalilla voit luoda Adobe PDF -lomakkeita, joissa on luetteloita ja valintaruutuja, valintanappeja, tekstikenttiä tai painikkeita. Painike voi esimerkiksi lähettää lomaketietoja verkkopalvelimen komentosarjaan. (Verkkopalvelimessa on oltava jonkinlainen komentosarja tai sovellus, jotta tiedot voidaan kerätä ja siirtää toiseen sijaintiin, kuten tietokantaan.)

Lähetä PDF-lomakkeita verkkoselaimesta (esimerkiksi Netscape Navigatorista tai Microsoft Internet Explorerista). Jos yrität lähettää PDF-lomakkeen Adobe Readerissa, saat virheilmoituksen ”Acrobat-lomakkeet: Tämän lomakkeen lähettäminen edellyttää selainta.”

PDF-lomakkeiden luominen

Jos haluat luoda lomakkeita, käytä jotakin Acrobat 6 Professionalin lomaketyökalua (esimerkiksi painike- tai valintaruututyökalua). Voit käyttää myös Acrobat 5.x:n lomaketyökalua. Voit luoda lomakkeita mihin tahansa PDF-tiedostoon, kunhan PDF-tiedoston suojausrajoitukset eivät estä tiedoston muokkaamista. (Lomakkeita ei voi luoda Adobe Readerilla, Acrobat Approvalilla tai Acrobat Standardilla.)

Lomaketietojen lähetysvaihtoehdot

Kun tiedot on lisätty lomakekenttiin, voit kerätä tiedot kentistä ja tallentaa ne Forms Data Format (FDF) -tiedostoon. FDF on tekstitiedostomuoto, joka on tarkoitettu erityisesti PDF-lomakkeen kentistä tuodulle tiedolle. FDF-tiedostot ovat pienempiä kuin PDF-tiedostot, koska ne sisältävät ainoastaan lomakekenttätietoja, eivät koko lomaketta. Voit luoda FDF-tiedostoja Acrobatissa valitsemalla Lisäasetukset > Lomakkeet > Vie lomaketiedot (Acrobat 6 Professional) tai Tiedosto > Vie > Lomaketiedot (Acrobat 5.x). Adobe Reader 6:ssa ja sitä uudemmissa versioissa voit viedä lomaketietoja PDF-tiedostosta. Valitse Dokumentti > Täytettävä lomake, jos PDF-tiedoston tekijä on ottanut Täytettävä lomake -toiminnon käyttöön.

Voit myös määrittää lomakepainikkeen FDF-tiedoston luontia varten ja lähettää tiedoston verkko-osoitteeseen (URL). Lisätietoja on alla olevassa CGI-komentosarjojen käyttäminen FDF-tietojen keräämiseen -kohdassa.

Kun olet luonut FDF-tiedoston, voit antaa toisen sovelluksen jäsentää sen ja täyttää tiedot tietokantaan. Voit myös lähettää tiedoston sähköisesti toiseen sijaintiin. Jos lähetät tiedot toiseen paikkaan, ne voidaan tuoda PDF-tiedoston lomakekenttiin kyseisessä paikassa. (PDF-tiedoston lomakekenttien, joihin FDF-tiedot tuodaan, on vastattava suoraan FDF-tiedoston lomakekenttiä.) FDF Toolkitin avulla voit täyttää PDF-lomakekentät tietokannan tiedoilla. Voit käyttää FDF Toolkitiä myös tietojen poimimiseen lomakekentistä tietokannan täyttämistä varten. Lisätietoja on alla olevassa Ohjeita Acrobat-lomakkeiden ja -komentosarjojen käyttöön -kohdassa.

Lomaketietojen lähettämiseen käytettävien FDF-, HTML- ja tekstitiedostojen lisäksi Acrobat 5:ssä ja sitä uudemmissa versioissa voit lähettää koko PDF-tiedoston tai sen lomakekenttien tiedot XFDF-muodossa. XFDF-tiedosto on XML-koodattu FDF-tiedosto, joka mahdollistaa kenttätietojen hierarkkisen esityksen, mutta se ei tue niin montaa tietotyyppiä kuin FDF-tiedosto. FDF-tiedostossa voi olla PDF-tiedoston lisääviä muutoksia, digitaalisia allekirjoituksia ja graafisia tietoja, mutta XFDF-tiedostossa näitä ei voi olla.

PDF-lomakkeiden käsitteleminen

Verkossa verkkoselaimella tarkasteltavat PDF-lomakkeet toimivat samalla tavalla kuin niitä paikallisesti tarkasteltaessa, lomakkeiden lähetystoiminto mukaan lukien. Jos haluat määrittää lomakkeet toimimaan verkossa, arvioi, missä määrin Acrobatia tarvitaan prosessissa, ja selvitä, mistä lähtien verkkopalvelin jatkaa. Voit luoda lomakekenttäpainikkeen, joka lähettää lomaketiedot (FDF) verkko-osoitteeseen. Nämä toimet suoritetaan Acrobat-sovelluksessa. Verkkopalvelin suorittaa lomaketietojen lähettämisestä jäljellä olevat toimet. FDF-tiedoston URL-kohdeosoitteelle on määritettävä ohjeet FDF-tiedoston käsittelyä varten. Alla esitetyt CGI-komentosarjat ovat yleisin FDF-tiedostojen vastaanottamiseen käytetty komentosarjatyyppi.

Tässä on esimerkki työnkulusta, jolla PDF-lomaketiedot lähetetään PDF-tiedoston avulla verkkopalvelimen komentosarjaan:

1. Luot Acrobat PDF -lomaketiedoston Acrobatissa ja sitten siirrät tiedoston verkkopalvelimelle.

2. Käyttäjä muodostaa yhteyden verkkopalvelimeesi ja lataa PDF-tiedoston.

3. Käyttäjä täyttää PDF-lomakkeen kentät ja napsauttaa lähetyspainiketta.

4. Acrobat-katseluohjelma vie lomakekenttätiedot FDF-tiedostona.

5. FDF-tiedosto lähetetään tämän jälkeen määritettyyn URL-osoitteeseen. Tämän jälkeen Acrobat-katseluohjelma ei enää osallistu prosessiin.

6. CGI-komentosarja vastaanottaa FDF-tiedoston määritetyssä URL-osoitteessa, lukee tiedoston ja käsittelee siinä olevat tiedot.

Dynaamisten PDF-tiedostojen tarjoaminen

Voit määrittää verkkopalvelimen komentosarjat täyttämään PDF-lomakekentät siirtämällä FDF-tiedot PDF-tiedostoon. PDF-lomakekenttien täyttäminen tietokannan vastauksella muistuttaa kyselyn tekemistä tietokantaan ja vastauksen vastaanottamista. Tarvitset komentosarjan vastauksen vastaanottamiseen ja sen reitittämiseen takaisin lomakekenttiin, jotka sitten täytetään tarvittavilla tiedoilla tietokannasta. (PDF-tiedoston lomakekenttien, joihin FDF-tiedot tuodaan, on vastattava suoraan FDF-tiedoston lomakekenttiä.)

Jos esimerkiksi käyttäjä tekee valintoja ja lähettää tiedot PDF-lomakkeen avulla, haluat ehkä, että verkkopalvelin palauttaa PDF-tiedoston, jossa näkyvät käyttäjän valitsemat vaihtoehdot.

PDF-tiedostojen dynaaminen tarjonta edellyttää komentosarjoja ja kokemusta verkkopalvelimien toiminnasta. Tässä tapauksessa Acrobatin tekninen tuki ei anna mitään apua.

FDF-tietojen kerääminen CGI-komentosarjojen avulla

CGI (Common Gateway Interface) on käyttöliittymän komentosarjojen vakiokieli, jolla ohjelma suoritetaan ja tulos palautetaan verkkoselaimeen. CGI-komentosarjat pystyvät lukemaan tiedostoja ja kirjoittamaan niihin sekä käyttämään tietokantoja tai muita sovelluksia. Voit luoda CGI-komentosarjoja esimerkiksi C- tai Perl-ohjelmointikielellä tekstinmuokkaussovelluksessa (esimerkiksi WordPadissa). Jos haluat luoda FDF-tietoja keräävän CGI-komentosarjan, tarvitset

- ohjelmointikielen, kuten C:n (joka vaatii kääntäjän) tai Perlin (jolla on tehokkaat tekstin käsittelyominaisuudet ja joustava syntaksi)

- kokemusta ohjelmointikielen käytöstä. CGI, kuten monet asiat Internetissä, muuttuu ajoittain. Tarkista CGI:n uusimmat määritykset.

- sovelluksen FDF-tietojen vastaanottamista ja käsittelyä varten

- verkkopalvelimen.

Acrobat-katseluohjelmat pystyvät reitittämään FDF-tiedot palvelimelle. Jos tiedot ovat jo palvelimella, Acrobat-katseluohjelmat eivät pysty reitittämään tietoja muualle. Käytä tietojen reitittämiseen CGI-komentosarjaa (kuten HTML-sivun tapauksessa). CGI-komentosarja jäsentää (tai lukee) FDF-tiedot ja reitittää ne sitten ohjeiden mukaisesti.

Jos haluat CGI-komentosarjan jäsentävän FDF-tiedot, sisällytä CGI-komentosarjan nimi tietoihin, jotka lähetät Acrobat PDF -lomakkeesta verkkopalvelimeen. Komentosarjan nimen perässä on oltava ristimerkki (#) ja isot kirjaimet ”FDF”, jotta komentosarja tunnistaa tiedot FDF-tiedoiksi. URL-osoite voi olla esimerkiksi http:/cgi-bin/MyScript.cgi#FDF.

CGI-esimerkkikomentosarjoja on Acrobat FDF Toolkit SDK:ssa, jonka voi ladata AdobePartner Connection Developers Program -sivustosta.

Ohjeita Acrobat-lomakkeiden ja -komentosarjojen käyttöön

Adobe Acrobatin tekninen tuki tarjoaa yleistä Acrobat-ohjelmistotukea. Acrobatin tekninen tuki ei kuitenkaan auta seuraavissa asioissa:

- JavaScript, CGI tai muut komentosarja- ja ohjelmointikielet, vaikka niitä käytettäisiin Acrobatilla luodussa tiedostossa (PDF tai FDF).

- Dynaamiset sivumallit. Dynaamisten sivumallien avulla kehittäjät voivat luoda mukautettuja lomakkeita sisältäviä sovelluksia, luetteloita, esitteitä ja muita julkaisuja, jotka voidaan mukauttaa ja toimittaa nopeasti.

AdobePartner Connection tarjoaa dokumentteja ja tukea Acrobat-lomakkeiden kehittäjille, muun muassa Software Developers Toolkitin (SDK) Acrobat Formsia varten. Lisätietoja Adobe Partner Connection -jäsenyydestä on Adoben verkkosivustossa osoitteessa http://partners.adobe.com/asn/developer/main.html. Lomakeresursseja, muun muassa Acrobat SDK:n ja FDF Toolkitin, löydät osoitteesta http://partners.adobe.com/asn/acrobat/docs.jsp.

Lisätietoja

: Acrobat-lomakkeen lähetyspainikkeen testaaminen mailto:-komennolla

Pyydä apua nopeammin ja helpommin

Oletko uusi käyttäjä?