Web'de Acrobat formlarını ve form verilerini kullanma

Adobe PDF dosyaları, özellikle form içeren çevrimiçi görüntüleme için idealdir. Acrobat 5.x veya Acrobat 6 Professional'ı kullanarak listeler ve onay kutuları, radyo düğmeleri, metin alanları veya düğmeler içeren Adobe PDF formları oluşturabilirsiniz. Örneğin, bir düğmeyle form verilerini Web sunucusundaki bir komut dosyasına gönderebilirsiniz. (Verilerin toplanması ve veritabanı gibi başka bir konuma yönlendirmesi için Web sunucusunda bir tür komut dosyası veya uygulama olmalıdır.)

PDF formlarını bir Web tarayıcısından (örneğin, Netscape Navigator veya Microsoft Internet Explorer) gönderin. Adobe Reader'da bir PDF formu göndermeye çalışırsanız "Acrobat Forms: Bu formu göndermek için bir web tarayıcısı gerekir" hatası görüntülenir.

PDF formları oluşturma

Form oluşturmak için Acrobat 6 Professional'da form araçlarından birini (örneğin, Düğme aracı veya Onay Kutusu aracı) kullanın. Alternatif olarak, Acrobat 5.x'teki form aracını kullanabilirsiniz. PDF dosyasının güvenlik kısıtlamaları bu dosyayı değiştirmenizi engellemediği sürece herhangi bir PDF dosyasında form oluşturabilirsiniz. (Adobe Reader, Acrobat Approval veya Acrobat Standard ile form oluşturamazsınız.)

Form verilerini gönderme seçenekleri

Bilgiler form alanlarına eklendikten sonra, alanlardan bilgi toplayabilir ve bir Forms Data Format (FDF) dosyasına kaydedebilirsiniz. FDF, özellikle PDF form alanlarından dışarı aktarılan veriler için bir metin dosyası formatıdır. FDF dosyaları, bütün formu değil yalnızca form alanı verisini içerdikleri için PDF dosyalarından daha küçüktür. Acrobat'ta Gelişmiş > Formlar > Form Verilerini Dışa Aktar (Acrobat 6 Professional) veya Dosya > Dışa Aktar > Form Verileri'ni (Acrobat 5.x) seçerek FDF dosyaları oluşturabilirsiniz. Adobe Reader 6 ve sonraki sürümlerde, form verilerini bir PDF dosyasından dışa aktarabilirsiniz. PDF dosyasını oluşturan kişi Form Doldurma özelliğini etkinleştirdiyse Belge > Form Doldurma'yı seçin.

FDF dosyası oluşturmak ve bir Web adresine (URL) göndermek üzere form düğmesi de ayarlayabilirsiniz. Daha fazla bilgi için aşağıdaki "FDF Bilgilerini Toplamak için CGI Komut Dosyalarını Kullanma" bölümüne bakın.

FDF dosyası oluşturduktan sonra, başka bir uygulamanın dosyayı ayrıştırmasına ve bir veritabanını bilgiyle doldurmasına izin verebilir veya dosyayı elektronik olarak başka bir konuma gönderebilirsiniz. Dosyayı, başka bir konuma gönderirseniz bu veriler, o konumdaki bir PDF dosyasının form alanlarına içe aktarılabilir. (FDF verilerinin içe aktarıldığı PDF dosyasındaki form alanları FDF dosyasındaki form alanlarına doğrudan karşılık gelmelidir.) FDF Araç Seti'ni kullanarak PDF form alanlarını veritabanından verilerle doldurabilirsiniz. FDF Araç Kiti'ni, bir veritabanını doldurmak üzere form alanlarından veri ayıklamak için de kullanabilirsiniz. Daha fazla bilgi için aşağıdaki "Acrobat Formları ve Komut Dosyaları Hakkında Yardım Alma" bölümüne bakın.

Form verilerini gönderme seçenekleri olan FDF, HTML ve metne ek olarak, Acrobat 5 ve sonraki sürümler tüm PDF dosyasını veya form alanı verilerini XFDF formatında göndermenize de olanak tanır. XFDF, alan verilerinin hiyerarşik olarak temsil edilmesine olanak tanıyan, XML ile kodlanmış bir FDF'dir ancak FDF kadar çok veri türünü desteklemez. Örneğin FDF; PDF dosyası, dijital imzalar ve grafik verilerindeki artımlı değişiklikleri içerebilir ancak XFDF bunları desteklemez.

PDF form işleme

Bir web tarayıcısında çevrimiçi olarak görüntülenen PDF formları, form gönderme işlevi de dahil olmak üzere yerel olarak görüntülenenlerle aynı işlevleri korur. Formları Web'de çalışacak şekilde ayarlamak için Acrobat'ın süreçte hangi ölçüde gerekli olduğunu değerlendirin ve Web sunucusunun hangi noktada süreci devralacağını belirleyin. Form verilerini (FDF) Web adresine gönderecek bir form alanı düğmesi oluşturabilirsiniz. Bu adımlar bir Acrobat uygulamasında uygulanır. Web sunucusu, form verisi gönderme sürecinin kalan kısmını işler. FDF dosyasını gönderdiğiniz URL, FDF dosyasını işleme talimatlarıyla ayarlanmalıdır. Aşağıda açıklanan CGI komut dosyaları FDF dosyalarını almak için kullanılan en yaygın komut dosyası türleridir.

PDF form bilgilerini Web sunucusundaki komut dosyasına göndermek için PDF dosyalarının nasıl kullanılabileceğine ilişkin örnek bir iş akışı aşağıda verilmiştir:

1. Acrobat'ta bir Acrobat PDF form dosyası oluşturup dosyayı Web sunucusuna yerleştirirsiniz.

2. Bir kullanıcı Web sunucunuza bağlanır ve PDF dosyasını yükler.

3. Kullanıcı PDF form alanlarını doldurur ve gönder düğmesini tıklatır.

4. Acrobat görüntüleyici, form alanı bilgilerini FDF dosyası olarak dışa aktarır.

5. Ardından FDF dosyası, belirtilen URL'ye gönderilir. Bundan sonra, Acrobat görüntüleyici sürece dahil değildir.

6. Belirtilen URL'deki CGI komut dosyası FDF dosyasını alır, okur ve içindeki bilgileri işler.

Dinamik PDF Dosyaları Sağlama

PDF dosyasına FDF bilgileri sağlayarak Web sunucusu komut dosyalarını, PDF form alanları dolduracak şekilde ayarlayabilirsiniz. PDF form alanlarının bir veritabanından yanıtla doldurulması, bir veritabanına sorgu yapıp yanıt almaya benzer. Yanıtı almak ve daha sonra veritabanından uygun bilgilerle doldurulmuş form alanlarına geri yönlendirmek için bir komut dosyasına ihtiyacınız olacaktır. (FDF verilerinin içe aktarıldığı PDF dosyasındaki form alanları FDF dosyasındaki form alanlarına doğrudan karşılık gelmelidir.)

Örneğin, kullanıcı bir PDF formu kullanarak seçim yapıp bilgileri gönderdikten sonra, Web sunucusunun kullanıcının belirlediği seçenekleri görüntüleyen bir PDF dosyası döndürmesini isteyebilirsiniz.

PDF dosyalarını dinamik olarak sağlamak, komut dosyaları ve Web sunucularını kullanma deneyimi gerektirir. Bu durumda, Acrobat Teknik Destek birimi herhangi bir yardım sağlamaz.

FDF bilgilerini toplamak için CGI komut dosyalarını kullanma

CGI (Ortak Ağ Geçidi Arabirimi), bir programı çalıştırmak ve sonucu bir Web tarayıcısına geri döndürmek için kullanılan standart arabirim komut dosyası çalıştırma dilidir. CGI komut dosyaları, diğer dosyaları okuyup yazabilir ve veritabanlarına veya uygulamalara erişebilir. Bir metin düzenleme uygulamasında (örneğin, WordPad) CGI komut dosyaları oluşturmak için C veya Perl gibi bir programlama dili kullanırsınız. FDF bilgilerini toplayacak bir CGI komut dosyası oluşturmak için aşağıdakilere ihtiyacınız vardır:

- C (derleyici gerektirir) veya Perl (güçlü metin işleme özellikleri ve esnek sözdizimine sahip) gibi bir programlama dili.

- Programlama dilinde yeterlik. CGI, İnternet'teki birçok şey gibi düzenli olarak değişir. CGI için en son teknik özelliklere bakın.

- FDF bilgilerini almak ve işlemek için kullanılan bir uygulamadır.

- Bir Web sunucusu.

Acrobat görüntüleyicileri FDF bilgilerini bir sunucuya yönlendirebilir. Bilgiler zaten sunucuda mevcutsa Acrobat görüntüleyicileri bilgileri başka bir yerde yeniden yönlendiremez. Bilgileri yönlendirmek için bir CGI komut dosyası kullanın (HTML sayfası gibi). CGI komut dosyası FDF verilerini ayrıştırır veya okur, ardından talimatlara göre yönlendirir.

CGI komut dosyasının FDF verilerini ayrıştırması için Acrobat PDF formundan web sunucusuna gönderdiğiniz bilgilere CGI komut dosyasının adını ekleyin. Komut dosyası adının ardından kare (#) karakteri ve "FDF" büyük harfleri gelmelidir. Böylece komut dosyası verileri FDF olarak tanır. Örneğin, URL'de "http:/cgi-bin/MyScript.cgi#FDF" yazabilir.

Örnek CGI komut dosyaları için Adobe Partner Connection Developers Program web sitesinden indirebileceğiniz Acrobat FDF Araç Kiti SDK'ya bakın.

Acrobat Formları ve Komut dosyaları hakkında Yardım Alma

Adobe Acrobat Teknik Desteği, genel Acrobat yazılım desteği sağlar. Ancak, Acrobat Teknik Desteği aşağıdaki konularda yardımcı olmaz:

- JavaScript, CGI veya diğer komut dosyası ve programlama dilleri (PDF veya FDF gibi Acrobat tarafından oluşturulan bir dosyayla kullanıldığında bile).

- Dinamik sayfa şablonları. Dinamik sayfa şablonları, geliştiricilerin hızla kişiselleştirilebilen ve teslim edilebilen özelleştirilmiş form uygulamaları, kataloglar, broşürler ve diğer yayınlar oluşturmalarını sağlar.

Adobe Partner Connection, Acrobat Formları için Yazılım Geliştiricileri Araç Seti (SDK) dahil olmak üzere Acrobat form geliştiricileri için belgeler ve destek sağlar. Adobe Partner Connection üyesi olma hakkında bilgi için http://partners.adobe.com/asn/developer/main.html adresindeki Adobe Web sitesini ziyaret edin. Acrobat SDK ve FDF Araç Seti gibi form kaynakları için http://partners.adobe.com/asn/acrobat/docs.jsp adresini ziyaret edin.

Ek bilgiler

: Acrobat Formunda "mailto:" Komutunu Kullanarak Gönder Düğmesini Test Etme

Adobe, Inc.

Daha hızlı ve daha kolay yardım alın

Yeni kullanıcı mısınız?