NET için Aspose.PDF Tablo Oluşturucu

Aspose.PDF Tablo Jeneratörü .NET için yalnızca oluşturmak, manipüle etmek ve PDF belgelerinde tabloları sunmak için tasarlanmış bir düzleştirilmiş eklenti.Apost.pdf çekirdek motoru üzerinde inşa edilmiştir, satırlar, sütunları, biçimlendirme ve düzen üzerinde mükemmel bir kontrol sağlar. basit raporlar veya dinamik içerikli karmaşık gövde tablaları üretmek olsun, yüksek performans ve çamurlu bir entegrasyon sağlamaktadır.NET uygulamalarına.

Başlarken

Yükleme ve Setup

  • Yükleme Aspose.PDF NuGet veya indir toplantıları doğrudan.
dotnet add package Aspose.PDF

Özellikler ve fonksiyonlar

Tablo oluşturma ve düzenleme

  • Sıraları, sütunları, genişlikleri (absolut veya nispeten) ve uyumluluğu tanımlayın.
  • Kontrol sınırları, padding ve tablo geniş stiller.
  • Tablolar tam sayfa genişliğine veya dinamik konteyner boyutlarına uygundur.

Bilgi Bağlayıcı ve Dinamik İçerik

  • Halk tablaları hücre-sel veya listelenebilir veri kaynaklarına bağlayın.
  • Şablonları çalışma saatleri değerleri ile yer tutucularını değiştirmek için kullanın.
  • Faturalar, raporlar ve kataloglar doğrudan koleksiyonlardan oluşturulur.

Styling ve Formatting

  • Yazılar, renkler, arka planlar ve sınırları hücrelere, satırlara veya sütunlara uygulayın.
  • Değerlere dayalı koşullu biçimlendirme (örneğin, vurgulama negatifleri).
  • Kullanılabilir stil şablonları tutarlılık ve azaltılmış dosya boyutu için.

hücre karıştırır ve bölünür

  • Hücreleri satırlar veya sütunlar üzerinden birleştirerek spanslar oluşturun.
  • İhtiyaç duyulduğunda bölgeleri ayrı hücrelere dönüştürür.

Kompleks Masa Yapıları

  • Hücrelerin içindeki gövdeler için destek.
  • Tasarımlarda metin, resimler ve alt tabloları karıştırın.
  • Tabloları diğer içeriği etkilemeden mevcut PDF sayfalarına yerleştirin.

Performans Optimizasyonu

  • Büyük veri setleri için artan akış.
  • Yumuşak kaynak yükleme, kullanılmayan stillerin serializasyonunu önler.
  • Minimal hafıza kullanımı ile binlerce satır için verimli.

Interoperability

  • Tabloları mevcut PDF’lere ekleyin.
  • Daha önce oluşturulan tabloları çıkarın ve değiştirin.
  • Belgeyi yeniden teslim etmeden yeniden düzenleyin, yeniden yerleştirin veya restyleyin.

Kod Örneği: PDF’de Tablolar oluşturma

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

// Create Table Generator instance
var generator = new TableGenerator();

// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
    Cells =
    {
        new Cell { Text = "Product" },
        new Cell { Text = "Price" }
    }
});

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

// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");

İpuçları ve en iyi uygulamalar

  • Yazılar, sınırlar ve arka planlar için stil şablonlarını yeniden kullanın.
  • Hafıza kullanımını azaltmak için büyük veri kümeleri için paketlerde işlem satırları.
  • Mümkün olduğunda aşırı yırtılmayı önleyin - düz düzenler.
  • Bir istisnadan kaçınmak için satır / sütun tanımlarını önceden geçerli hale getirin.
  • Sayfayı kırma ipuçlarını kullanarak başlık satırlarını sayfalar boyunca kapalı tutun.
  • Su işareti üretimi önlemek için her zaman erken lisans ayarlayın.

Sıkça Sorulan Sorular

**.NET için masa jeneratörü ne sağlar?**Geliştiricilerin yüksek hassasiyetle PDF’lerde tabloları programlı olarak oluşturmalarını, şekillendirmelerini ve yönetmelerini sağlar.

.NET için Aspose.PDF’den nasıl farklıdır?.NET için Aspose.PDF tam bir API, masa jeneratörü ise yalnızca masa oluşturma ve manipülasyon üzerine odaklanır.

*Mevcut tabloları destekliyor mu?*Evet, hücrelerin içine tablolar yerleştirebilirsiniz, karmaşık düzenleri destekleyebilirsiniz.

**Tabloları mevcut PDF’lere ekleyebilir miyim?**Evet, mevcut içeriği değiştirmeden yeni tablolar girilebilir.

**Büyük veri setleri için optimize edilmiş midir?**Evet, artan akış ve yumuşak yükleme binlerce satır için verimli hale getirir.

 Türkçe