1. Ürün:% s
  2.   PDF
  3.   .NET
  4.   PDF
 
  

PDF'leri Yönetmek için Açık Kaynak .NET API'leri

Görüntüleri oluşturmak, düzenlemek ve PDF'lere dönüştürmek için ücretsiz .NET API. PDF Dosyalarına Güvenlik, Tablo, Filigran, Metin ve Şekiller Ekleyin.

Yazılım geliştiricilerin Adobe Acrobat bileşenini kurmadan PDF belgelerini açmasına, okumasına, oluşturmasına, düzenlemesine ve değiştirmesine olanak tanıyan güçlü bir açık kaynaklı bağımsız .NET kitaplığı. Kitaplık çok kararlıdır ve büyük boyutlu PDF'yi tam olarak destekler, çoğu durumda 100+ Mb boyutunda belgeler mevcuttur. Kitaplık, sorunsuz çalışma için .NET framework 4.0+ gerektirir ve masaüstü WinForms ve ASP.NET uygulamasına kolaylıkla entegre edilebilir.

Kitaplık, PDF belgelerine filigran ekleme desteği içerir ve yerini, boyutunu ve rengini kolayca özelleştirebilir. Geliştiriciler kolayca metin filigranı oluşturabilir veya telif hakkıyla korunan şekilde renkli görüntü filigranı ekleyebilir Kitaplığın bir parçası olarak sıfırdan yeni PDF oluşturma, mevcut PDF dosyalarını yükleme ve okuma, PDF güvenliği, PDF belgelerini şifreleme veya şifresini çözme, görüntüleri ekleme gibi çok sayıda başka özellik vardır. PDF'ler, JPEG, PNG ve TIFF gibi Görüntüleri PDF belgesine dönüştürün, yeni sayfalar ekleyin veya silin, PDF'ye metin ekleyin, PDF içine şekiller ekleyin ve çok daha fazlasını yapın.

PDF kitaplığı, tablolar için harika bir destek içerir ve PDF belgeleri içindeki tabloları işlemek için çeşitli özellikler sağlar. Dış parazitlerden korumak için PDF hedefleme sayfasına veya belirli bir bölüme dijital imza eklemek de mümkündür.

Previous Next

PDF'e Başlarken

PDF'yi kurmanın en iyi yolu GitHub'dır, lütfen API'yi kurmak için aşağıdaki komutu kullanın.

GitHub'dan PDF yükleyin

 go get https://github.com/iditectweb/pdf.git 

.NET Kitaplığı aracılığıyla PDF Dosyaları Oluşturun ve Düzenleyin

Açık kaynaklı PDF kitaplığı, yazılım geliştiricilerin kendi C# .NET uygulamalarında kolaylıkla yeni PDF belgeleri oluşturmasına olanak tanır. Belgeleri oluşturduktan sonra ihtiyaçlarınıza göre değiştirebilirsiniz. Yeni sayfa ekleyebilir, mevcut sayfaları değiştirebilir, sayfa boyutunu değiştirebilir, bir belgenin istenmeyen bölümünü silebilirsiniz vb. Mevcut PDF belgesini kolaylıkla yüklemek ve okumak da mümkündür.

.NET Kitaplığı aracılığıyla Yeni PDF Dosyası Oluşturun

 //Create new pdf document
PdfDocument document = new PdfDocument();
document.DocumentInfo.Author = "test author";
document.DocumentInfo.Description = "test description";
document.DocumentInfo.Title = "test title";
//Insert a new page
PdfPage page = document.Pages.AddPage();
//The default page size is A4
//Customize the page sie directly
page.Size = new Size(800, 1000);
//Or change the value by standard paper size
//page.Size = PaperTypeConverter.ToSize(PaperTypes.A4);
PdfFile pdfFile = new PdfFile();
//Save pdf to file using stream
using (FileStream fs = File.Create("CreateNew.pdf"))
{
    pdfFile.Export(document, fs);
} 

Görüntüyü C# Kitaplığı aracılığıyla PDF'ye Dönüştür

PDF kitaplığı, yazılım programcılarının yalnızca birkaç satırlık .NET koduyla PDF belgelerinden görüntü oluşturmasını kolaylaştırır. Kitaplık ayrıca, çok sayfalı TIFF'i PDF belgesine dönüştürmek için çok değerli ve zorlu bir özellik için destek sağlar. JPGE, PNG, TIFF, BMP ve GIF gibi çok çeşitli görüntü dosyalarını içe aktarmayı destekler. Bunu başarmak için, orijinal görüntünün boyutunda boş bir PDF sayfası oluşturmanız ve görüntüyü (0,0) noktasından sayfaya çizmeniz gerekir, böylece görüntü tüm sayfa olarak işlenir. Bu sayfayı mevcut bir PDF dosyasına eklemek veya yeni bir tane oluşturmak da mümkündür.

Görüntüyü C# .NET API aracılığıyla PDF'ye Aktarın

 PdfDocument document = new PdfDocument();
using (Stream imgStream = File.OpenRead("sample.jpg"))
{
    iDiTect.Pdf.Resources.ImageSource image = new iDiTect.Pdf.Resources.ImageSource(imgStream);
    //Create a new page with image's size
    PdfPage page = new PdfPage();
    page.Size = new Size(image.Width, image.Height);
    PageContentBuilder builder = new PageContentBuilder(page);
    //draw image to page at position (0,0)
    builder.DrawImage(image);
    document.Pages.Add(page);
}           
using (FileStream fs = File.OpenWrite("ConvertImageToPdf.pdf"))
{
    PdfFile pdfFile = new PdfFile();
    pdfFile.Export(document, fs);
}

.NET aracılığıyla PDF'ye Filigran Nasıl Eklenir?

Açık kaynaklı PDF kitaplığı, bilgisayar programcılarının PDF'ye çok profesyonel ve kolay bir şekilde filigran eklemesine olanak tanır. PDF belgelerine kolaylıkla metin ve görüntü filigranı eklemek mümkündür. Filigranı işlemek için metin yazı tipi adını, yazı tipi boyutunu, yazı tipi stilini, yazı tipi rengi metin döndürmeyi ve PDF sayfasındaki konumu değiştirme gibi çeşitli özellikler sağlar. Arka plana renkli veya şeffaf filigran ekleme desteği sağlar.

C# ile PDF'ye Görüntü Filigranı Nasıl Eklenir?

 PdfFile pdfFile = new PdfFile();
PdfDocument document;
using (FileStream fs = File.OpenRead("sample.pdf"))
{
    //Read pdf document from stream
    document = pdfFile.Import(fs);
}
//Get first page of pdf
PdfPage page = document.Pages[0];
PageContentBuilder builder = new PageContentBuilder(page);
//Set watermark image position
builder.Position.Translate(100, 100);
using (Stream stream = File.OpenRead("watermark.png"))
{
    //Insert watermark image as original size
    builder.DrawImage(stream);
    //Insert watermark image in customized size
    //builder.DrawImage(stream, new Size(80, 80));
}
using (FileStream fs = File.OpenWrite("ImageWatermark.pdf"))
{
    pdfFile.Export(document, fs);
}

C# API aracılığıyla PDF'de Tabloları Ekleyin ve Yönetin

Tablolar, hücrelerin satır ve sütunlarından oluşan ve işlenmek üzere önemli verileri tutmak için kullanılan PDF belgesinin çok önemli bir parçasıdır. Açık kaynaklı PDF kitaplığı, C#.NET kullanarak PDF belgelerinin içinde tablolar oluşturmaya ve bunları değiştirmeye olanak tanır. Standart bir tablo oluşturmak için tabloda kullanılan rengi, kenarlık stilini tanımlamanız ve tablo başlığını eklemeniz gerekir. Bundan sonra tablo başlığı ekleyebilir, veri değeri olan sütunlar ve satırlar ekleyebilirsiniz.

 Türkçe