SSS — Aspose.PDF FOSS for .NET

SSS — Aspose.PDF FOSS for .NET

Lisanslama ve Açık Kaynak

Aspose.PDF FOSS for .NET’in lisans modeli nedir?

Aspose.PDF FOSS for .NET MIT Lisansı altında yayınlanmıştır. Kütüphaneyi ücretsiz olarak, ticari ürünler dahil, bir ticari lisans satın almadan kullanabilir, kopyalayabilir, değiştirebilir ve dağıtabilirsiniz. Kaynak kodu GitHub’da herkese açıktır.

Aspose.PDF FOSS for .NET’i ticari yazılımda kullanabilir miyim?

Evet. MIT Lisansı, tescilli ve ticari uygulamalarda kullanımına, çalışma zamanı ücreti olmaksızın izin verir. Kütüphanenin dağıtılan herhangi bir kopyasında veya önemli bir bölümünde lisans bildirimini tutmanız gerekir.

Bir Aspose lisans anahtarına mı yoksa ölçülen lisansa mı ihtiyacım var?

Aspose.PDF FOSS için lisans anahtarı gerekmez. Document.IsLicensed özelliği dahili lisans durumunu yansıtır ancak aktivasyon adımı gerekmez — kütüphane tamamen lisanssız ve ücretsiz çalışır.

Kurulum ve Gereksinimler

Aspose.PDF FOSS’i .NET için nasıl kurarım?

NuGet’ten .NET CLI kullanarak yükleyin:

dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha

Veya proje dosyanıza ekleyin:

<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />

Hangi .NET sürümü gereklidir?

Aspose.PDF FOSS .NET 8 ve sonraki sürümleri hedefler. .NET Framework, .NET Standard veya daha eski .NET Core sürümlerini desteklemez. Projenizin net8.0 veya daha yüksek bir sürümü hedeflediğinden .csproj dosyasında emin olun.

Herhangi bir yerel bağımlılık veya harici araç gerekli mi?

Hayır. Aspose.PDF FOSS, tamamen yönetilen .NET kütüphanesidir; yönetilmeyen yerel ikili dosyalar içermez ve Adobe Acrobat, Ghostscript veya başka herhangi bir dış araca bağımlılığı yoktur.

Format Desteği

Aspose.PDF FOSS for .NET hangi formatları destekler?

Kütüphane PDF formatını okur ve yazar. Document.Open yöntemi bayt dizilerini, dosya yollarını ve akışları kabul eder. Document.Save ve Document.ToArray yöntemleri PDF çıktısı üretir. Görüntü çıktısı (sayfaları renderlemek için) ImageFormat enumu tarafından yönetilir; bu enum BMP, GIF, JPEG, PNG, TIFF ve diğer raster formatlarını destekler.

Aspose.PDF FOSS PDF sayfalarını görüntülere dönüştürebilir mi?

Evet. Sayfa render’ı raster formatlarına ImageFormat enum aracılığıyla desteklenir; bu enum Bmp, Jpeg, Png, Gif, Tiff ve Emf üyelerini içerir. Belirli cihaz sınıfları renderleme hattını yönetir.

API Kullanımı

Yeni bir PDF belgesi nasıl oluştururum?

Document.Create() kullanarak boş bir belge oluşturun, ardından sayfalar ekleyin ve kaydedin:

using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();

Mevcut bir PDF’yi dosya yolundan veya bayt dizisinden nasıl açarım?

// From file path
using var doc = Document.Open("input.pdf");
// From byte array
byte[] data = File.ReadAllBytes("input.pdf");
using var doc = Document.Open(data);
// From stream
using var stream = File.OpenRead("input.pdf");
using var doc = Document.Open(stream);

Birden fazla PDF belgesini nasıl birleştiririm?

Birden fazla belgeyi birleştirmek için Document.Merge kullanın:

var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");

Document.MergeDocuments doğrudan dosya yollarını kabul eden eşdeğer bir aşırı yüklemedir.

Bilinen Sınırlamalar

Kütüphane, Aspose.PDF ticari sürümüne kıyasla özellik bakımından tam mı?

Hayır. Aspose.PDF FOSS açık kaynak bir alt kümedir. Tam XFA form işleme, PDF/A dönüşümü, dijital imzalar (PKCS7) ve belirli lineerleştirme işlemleri — gibi bazı gelişmiş ticari özellikler kısmen uygulanmış veya eksik olabilir. Belirli özelliklerin mevcut durumu için GitHub issue tracker’ı kontrol edin.

AcroForm JavaScript uzantıları tamamen destekleniyor mu?

FieldDateTimeFormatter, FieldNumberCurrencyFormatter ve FieldNumberPercentFormatter sınıfları, JavaScript motoru olmadan sunucu tarafı alan biçimlendirmesi için PDF JavaScript AF_Date_Format, AF_Number_Format ve AF_Percent_Format işlev eşdeğerlerini uygular. Bunlar mevcut alfa sürümünde mevcuttur.

Ayrıca Bakınız

 Türkçe