Interaktif PDF formları .NET'te statik içeriğe nasıl düzleştirilir
Flattening PDF formları, etkileşim alanlarınızın (AcroForms) kilitlenmiş, korunmuş ve artık değiştirilemez olduğundan emin olmak istediğiniz senaryolar için gereklidir.Bu süreç, form alanlarını statik sayfa içeriğine dönüştürür, belgeyi paylaşmak, arşivlemek veya yasal olarak sunmak için güvenli hale getirir.
Flattening nedir ?
Bir PDF formunu düzleştirmek, tüm etkileşimli öğeleri – metin kutuları, kontrol kutuları, indirme veya imza alanları gibi – düzenli, düzenlenemez içeriğe dönüştürmek anlamına gelir.
- Kullanıcı form alan değerlerini değiştiremez
- Tüm doldurulan veriler sayfaya kalıcı olarak “yakılır”
- Belge düzenleyici, yasal veya arşiv kullanımına hazırdır.
Ne zaman düz şekiller yapmalısınız?
- Yasal veya sözleşme sunumları (daha fazla düzenleme izin verilmediği yerlerde)
- Arşivleme formları uzun süreli muhafaza için tamamlanmış verilerle
- Düzeltme çalışma akışları belgelerin tamamlanması gerektiği
- Distributing forms statik belgeler olarak dış taraflara
Aspose.PDF Plugin ile PDF Formları Nasıl Düzleştirilir
Aspose.PDF.FormFlattener eklentisi, etkileşimli PDF’leri hızlı ve güvenilir hale getirir - Adobe Acrobat’a ihtiyaç yoktur.
using Aspose.Pdf.Plugins;
// Create a new instance of the FormFlattener plugin.
var plugin = new FormFlattener();
// Create options to flatten all form fields in the PDF.
var options = new FormFlattenAllFieldsOptions();
options.AddInput(new FileDataSource("input-with-forms.pdf"));
options.AddOutput(new FileDataSource("output-static.pdf"));
// Flatten all interactive fields (convert to static content).
ResultContainer resultContainer = plugin.Process(options);
// Output result file path (validate output).
var resultPath = resultContainer.ResultCollection[0];
Console.WriteLine($"Flattened PDF saved to: {resultPath}");
Tip: Gelişmiş senaryolar için, kullanabilirsiniz FormFlattenSelectedFieldsOptions
Sadece belirli alanları doldurmak ve diğerlerini etkileşimli tutmak.
çıkış validasyonu
- PDF çıkışını herhangi bir izleyicide açın - hiçbir alan düzenlenebilir olmamalıdır.
- Kullanıcı tarafından doldurulan tüm verilerin sayfada düzenli metin/grafik olarak göründüğünü kontrol edin.
- Şekil Düzenleyicisi eklentisini kullanın form alanlarını incelemek veya manipüle etmek zorunda kalırsanız.
Uygulamalar ve en iyi uygulamalar
- Flatten, tüm kullanıcı verilerini topladıktan hemen sonra rastgele düzenlemeleri önlemek için formlar oluşturur.
- Optimizer eklentisi ile birleştirerek dosya boyutunu azaltın.
- PDF imza veya çalışma akışının tamamlanmasının bir parçası olarak otomatik flörtleme.
FAQ Hakkında
**Q: Flating daha sonra form verilerini çıkarma yeteneğini ortadan kaldırır mı?**A: Evet - düzleştirme alanları statik grafiklere dönüştürür. düzleşmeden önce veri ihraç edin, eğer alan değerlerini CSV/JSON/XML’de tutmanız gerekiyorsa.
**Q: Sadece belirli alanları yıkayabilir miyim?**A: Evet kullanın FormFlattenSelectedFieldsOptions
ve alan adlarını belirleyin.