XFA'yı AcroForms'a Dönüştür

AcroForms ve XFA Formları

AcroForms, form alanlarını PDF belgelerine entegre etmek için kullanılan doldurulabilir formlardır. PDF 1.2 spesifikasyonundan başlayarak PDF belgeleri için Adobe tarafından benimsenen ilk form teknolojisiydi. AcroForms, son kullanıcılardan veya belgeyi kullanan herkesten veri toplamak için form alanlarının bir yer paylaşımı olarak eklenmesine izin verir.

Daha sonra Adobe, Accelio’yu (bir hizmet sağlayıcı) satın aldıktan sonra PDF 1.5 spesifikasyonunun bir parçası olarak XML tabanlı XFA formları (XML Forms Architecture) benimsedi. XFA, PDF belgelerindeki e-formları geliştirmek için XML’in yeteneklerini kullandı. Ancak, AcroForms ile karşılaştırıldığında daha yeni bir e-form teknolojisi olmasına rağmen, XFA’nın aşağıdakileri içeren birkaç sınırlaması vardır:

  • çeşitli PDF nesneleri ile JavaScript desteğinin olmaması,
  • XFA formları yalnızca Adobe LiveCycle Forms Designer ile oluşturulabilir,
  • AcroForms ile uyumluluk sorunları,
  • AcroForms’tan XFA’ya otomatik dönüştürme olmaması,
  • AcroForms ile karşılaştırıldığında sınırlı erişilebilirlik,
  • formları oluşturmak için geliştirici becerileri gerektirir,
  • ve benzeri.

AcroForms teknolojisinin daha erişilebilir ve kullanımı kolay olduğu düşünüldüğünden, gelecek bölümde C# ve Java kullanılarak programlı olarak PDF’de XFA’dan AcroForms’a dönüştürmenin nasıl gerçekleştirileceği gösterilmektedir.

XFA’yı AcroForms’a Dönüştür

Dönüştürmeyi gerçekleştirmenize izin verecek çeşitli XFA’dan AcroForms’a dönüştürme araçları mevcuttur. Ancak, otomatik dönüştürme amacıyla bu özelliği .NET veya Java uygulamanıza entegre etmek için Aspose.PDF kullanabilirsiniz.

XFA’yı C# dilinde AcroForms’a dönüştürün

Aşağıda, Aspose.PDF for .NET kullanarak XFA formlarını AcroForm’a dönüştürme adımları yer almaktadır.

Aşağıdaki kod örneği, PDF’deki XFA formlarını C# kullanarak AcroForms’a dönüştürür.

// PDF'yi XFA formlarıyla yükleyin
Document document = new Document("XFAFormPDF.pdf");

// Form alanları türünü standart AcroForms olarak ayarlayın
document.Form.Type = FormType.Standard;

// Ortaya çıkan PDF'yi AcroForms ile kaydedin
document.Save("XFA-to-AcroForms.pdf");

XFA’yı Java’da AcroForms’a Dönüştürün

Aşağıdakiler, Aspose.PDF for Java kullanarak XFA’dan AcroForms’a dönüştürme adımlarıdır.

Aşağıdaki kod örneği, Java kullanılarak XFA’nın AcroForms’a nasıl dönüştürüleceğini gösterir.

// PDF'yi XFA formlarıyla yükleyin
Document doc = new Document("XFAFormsPDF.pdf");

// Form alanları türünü standart AcroForms olarak ayarlayın
doc.getForm().setType(FormType.Standard);

// Ortaya çıkan PDF'yi AcroForms ile kaydedin
doc.save("XFA-to-AcroForms.PDF");

Aspose.PDF hakkında daha fazla bilgi edinin

Belgeleri kullanarak Aspose.PDF API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir sorunuz veya sorunuz olması durumunda, [forumumuz] aracılığıyla bizimle iletişime geçin]14.

Ayrıca bakınız