Are you looking for a quick and efficient way to generate rich PDF files in C#? If so, you’ve come to the right place! This article will guide you through the process of creating PDF files from scratch, making it easy to add various components to your documents.

Automated generation and processing of PDF documents have become essential in many applications, from invoices to reports. In this guide, you will learn how to create PDF files in C# and how to insert text, images, tables, and other components into PDFs using C#.
Table of Contents
- C# PDF Library - Free Download
- Create PDF Files in C#
- Edit Existing PDF in C#
- Insert Image in PDF using C#
- Create a Table in PDF using C#
- Create a Form in PDF in C#
C# .NET PDF Library to Generate PDF
Aspose.PDF for .NET güçlü bir PDF manipülasyon kütüphanesidir ve .NET uygulamalarınızdan doğrudan PDF dosyaları oluşturmanıza ve işlemenize olanak tanır. Bu kütüphane ile dinamik olarak çeşitli raporlar ve iş belgeleri oluşturabilirsiniz. Ayrıca, istediğiniz PDF dosyalarını sınırsız olarak oluşturmak için bir ücretsiz lisans alabilirsiniz.
Kütüphaneyi DLL olarak indirebilir veya aşağıdaki komutu kullanarak NuGet üzerinden doğrudan yükleyebilirsiniz:
Install-Package Aspose.Pdf
Create PDF Files in C#
Basit bir metin parçası içeren bir PDF belgesi oluşturarak başlayalım. C# kullanarak bir PDF dosyası oluşturmak için şu adımları izleyin:
- Document sınıfının bir nesnesini oluşturun.
- Document.Pages.Add() yöntemini kullanarak belgeye bir sayfa ekleyin.
- Yeni bir TextFragment nesnesi oluşturun ve metnini ayarlayın.
- TextFragment nesnesini sayfanın Paragraphs koleksiyonuna ekleyin.
- Document.Save(String) yöntemini kullanarak PDF dosyasını kaydedin.
C# kullanarak basit bir PDF dosyası oluşturmayı gösteren bir kod örneği:
Daha karmaşık PDF belgeleri oluşturmak için, karmaşık PDF belgeleri oluşturma konusundaki kılavuzumuza göz atın.
How to Edit a PDF File in C#
Bir PDF dosyasını düzenlemek, bir PDF oluşturmak kadar basittir. Bir PDF’yi değiştirmek için, Document sınıfını kullanarak dosyayı yükleyin, istediğiniz işlemleri gerçekleştirin ve kaydedin. Bir PDF’yi değiştirmek için adımlar:
- PDF dosyasının yolunu belirterek Document sınıfının bir nesnesini oluşturun.
- Gerekirse belgenin sayfalarını veya içeriğini manipüle edin.
- Document.Save() yöntemini kullanarak belgeyi kaydedin.
C# kullanarak bir PDF’yi nasıl değiştireceğinizi gösteren bir kod örneği:
Insert Image in PDF using C#
Sonraki adımda, PDF belgenize bir resim eklemeyi keşfedelim. Bu adımları izleyin:
- Bir PDF belgesini açmak için Document sınıfının bir nesnesini oluşturun.
- Resmi eklemek istediğiniz sayfaya Page sınıfını kullanarak erişin.
- Resmi sayfanın Resources koleksiyonuna ekleyin.
- Resmi sayfada yerleştirmek için aşağıdaki operatörleri kullanın:
- Geçerli grafik durumunu kaydetmek için GSave.
- Resmin yerleştirilmesini belirtmek için ConcatenateMatrix.
- Resmi sayfada çizmek için Do.
- Son olarak, grafik durumunu geri yüklemek için GRestore operatörünü kullanın.
- PDF dosyasını kaydedin.
C# kullanarak bir PDF belgesine nasıl resim ekleneceğini gösteren bir kod örneği:
Daha fazla ayrıntı için, PDF’de resim ekleme konusundaki kılavuzumuza göz atın.
Create a Table in PDF using C#
Tablolar, belgelerde verileri satır ve sütunlar halinde düzenlemek için önemlidir. Aspose.PDF for .NET, PDF belgelerine tablo oluşturmayı ve eklemeyi kolaylaştırır. İşte nasıl yapılacağı:
- Document sınıfını kullanarak PDF dosyasını yükleyin.
- Table sınıfını kullanarak bir tablo oluşturun ve sütunlarını ve satırlarını tanımlayın.
- Tablonun ayarlarını (örneğin, kenarlıklar) ayarlayın.
- Table.Rows.Add() yöntemini kullanarak satırlar oluşturarak tabloyu doldurun.
- Tabloyu Document.Pages[1].Paragraphs.Add(Table) yöntemi ile sayfaya ekleyin.
- PDF dosyasını kaydedin.
C# kullanarak bir PDF belgesine tablo oluşturup eklemeyi gösteren bir kod örneği:
Daha fazla bilgi için, PDF’de tablolar oluşturma konusundaki kılavuzumuza göz atın.
Create a Form in PDF in C#
PDF’lerde formlar, kullanıcılardan veri toplamak için gereklidir. PDF formlarında metin kutuları, onay kutuları ve radyo düğmeleri gibi çeşitli kontroller ekleyebilirsiniz. PDF formatı iki tür formu destekler: Acro formları ve XFA formları (detayları görün). İşte PDF’lerde form oluşturma ve ekleme adımları:
- Document sınıfını kullanarak PDF dosyasını yükleyin.
- TextBoxField gibi form kontrolleri oluşturun.
- Kontrolü Document.Form.Add(textBoxField, 1) yöntemi ile forma ekleyin.
- PDF belgesini kaydedin.
C# kullanarak PDF belgesine formlar eklemeyi gösteren bir kod örneği:
Daha fazla ayrıntı için, PDF’de formlar oluşturma konusundaki kılavuzumuza göz atın.
Free C# PDF Library
PDF dosyalarını sınırsız olarak oluşturmak için tamamen ücretsiz geçici bir lisans alabilirsiniz.
Free Online PDF Viewer and Editor
Aspose.PDF, PDF’leri görmek ve düzenlemek için ücretsiz bir çevrimiçi web uygulaması sunmaktadır.
Conclusion
Bu yazıda, C# kullanarak sıfırdan PDF dosyaları oluşturmayı öğrendiniz. Ayrıca, bir PDF belgesine programlı olarak metin, resim, tablo ve form gibi çeşitli bileşenler eklemeyi de öğrendiniz. PDF API’sinin yeteneklerini daha fazla keşfetmek için resmi belgeleri inceleyin.