Aspose.PDF Form Flattener for .NET

Aspose.PDF Form Flattener for .NET, etkileşimli PDF formları düzenlenemez belgelere dönüştüren hafif bir eklenti. AcroForm ve XFA form elemanlarını statik PDF içeriğine dönüştüğünde, doldurulmuş verilerin sayfanın kalıcı bir parçası olmasını sağlar, görsel sadakatin korunmasına rağmen değiştirilmesini önler. Bu araç, sözleşmeler, anlaşmalar ve uyumluluk formu gibi hassast dokümanları güvence altına almak için idealdir.

Başlarken

Yükleme ve Setup

  • Aspose.PDF paketini NuGet aracılığıyla .NET projenize ekleyin veya koleksiyonları doğrudan indirin.
  • Tam işlevselliği kilitlemek için ölçülen lisans uygulayın (bkz. Ölçümlü Lisanslama ).

Özellikler ve fonksiyonlar

1. Tam Şekil Flattening

  • Tüm etkileşimli alanları – metin kutular, kontrol kutuları, radyo düğmeleri, düşüşler, dijital imzalar – statik sayfa içeriğine dönüştürür.
  • Değerler görünür ama değişmez kalır.
  • Dosya boyutunu en aza indirmek ve düzenleme kapasitelerini ortadan kaldırmak için temel form nesneleri kaldırır.

2. Seçici alan düzleştirme

  • Adı veya indeksi ile belirli alanları hedeflemek.
  • Sadece seçilen alanları düzleştirin, diğerleri inceleme sonrası veya daha fazla giriş için etkileşimli bırakın.

3. XFA ve Dinamik Form Desteği

  • Hem AcroForms hem de dinamik XFA tabanlı formları tespit eder ve düzleştirir.
  • Karmaşık alt biçimlerin ve tekrarlanabilir şablonların düzenini korur.

4. Annotasyon ve Yorum Koruma

  • Notlar, notlar ve özgür metin yorumları tutar.
  • Ses, dosya eklentileri ve widget notları statik içerik katmanı içerir.

5. Görünüm Özelleştirme

  • Kayıp yazıları önlemek için yazı tipi yerleştirme ve değiştirme.
  • Alan sınırları, arka planları ve renkleri doldurma kontrolü.
  • Dosya boyutunu vs. kaliteyi dengelemek için ayarlanabilir kompresyon ayarlar.

6. Batch İşleme ve Streaming

  • Tek seferde birden fazla belgeyi işlemek.
  • Sunucu tarafı borular için akım tabanlı çalışma akışlarını destekler.
  • Doğrudan girişten çıkış akışlarına, orta dosyalar olmadan flört etmenizi sağlar.

7. Hataların işlenmesi ve doğrulanması

  • Şifreli PDF veya geçersiz alanlar gibi konularda ayrıntılı istisnalar sağlar.
  • Sorunlu belgeleri kaydetmek, kaydırmak veya geri çekmek için izin verir.

8. Performans ve Hafıza Yönetimi

  • Diskardlar hafıza kullanımını azaltmak için flaştan sonra yapıları oluşturur.
  • Çok büyük dosyalar için artan güncellemeleri ve kısmi yüklemeyi destekler.

Etiket Arşivi: PDF Form

// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-flattened.pdf");

// Create FormFlattener instance
var flattener = new FormFlattener();

// Configure options for flattening all fields
var options = new FormFlattenAllFieldsOptions();

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process flattening
var resultContainer = flattener.Process(options);

// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);

İpuçları ve en iyi uygulamalar

  • Çalışma süresi hatalarını önlemek için PDF izinlerini flaş etmeden önce doğrulayın.
  • Sonuçta yer tutan sembolleri önlemek için yazı tipleri yerleştirin veya değiştirin.
  • Verimliliği artırmak için büyük paketler için akım tabanlı borular kullanın.
  • Çerçeve tutarlılığı için XFA alt biçimlerinin tüm varyasyonlarını test edin.
  • Karışık etkileşimli ve güvenli bölümler gerektiren çalışma akışları için seçici flaş uygulayın.
  • İş akışının dayanıklılığını korumak için desteklenmemiş notlar için monitör hatası günlükleri.
  • Tünel kompresyon ve görünüm seçenekleri boyut ve kalite arasındaki optimal denge için.

Sıkça Sorulan Sorular

**.NET için Form Flattener ne sağlar?**Güvenli bir şekilde etkileşimli PDF formlarını statik, düzenlenemez belgelere dönüştürür ve aynı zamanda içeriği ve notları korur.

**.NET için Aspose.PDF’den nasıl farklıdır?**Aspose.PDF for .NET, PDF oluşturma, düzenleme ve dönüştürme için kapsamlı bir kütüphanedir. Form Flattener, form verilerini flaş alanları aracılığıyla güvence altına almaya odaklanmıştır.

*Sadece belirli alanları doldurabilir miyim?*Evet, seçici çarpışma, belirli alanları ad veya endeksle hedeflemenizi sağlar.

**XFA formlarını destekliyor mu?**Evet, hem AcroForms hem de XFA tabanlı formlar desteklenmektedir.

**Server tarafı otomatikleştirme için uygun mu?**Evet, batch işleme ve akım desteği ile, yüksek hacimli çalışma akışları için optimize edilmiştir.

 Türkçe