Görüntüyü C# ile PDF'ye Dönüştür

Belirli durumlarda, PNG, JPG veya diğer görüntü dosyalarını bir PDF belgesine dönüştürmeniz gerekebilir. Bu, taranan fatura sayfalarının PDF’ye dönüştürülmesi gibi senaryolarda yararlı olabilir. Bu yazıda, C# ile bir görseli PDF formatına nasıl dönüştüreceğinizi öğreneceksiniz. Ayrıca birden fazla görüntünün programlı olarak bir PDF’ye dönüştürülmesini göstereceğiz.

C# Image to PDF Converter API - Ücretsiz İndirme

Görüntüyü PDF’ye dönüştürmek için Aspose.PDF for .NET kullanacağız. .NET uygulamalarınız içinden PDF dosyaları oluşturmanıza ve yönetmenize izin veren güçlü bir PDF API’sidir. Ayrıca, PDF dosyalarının yüksek doğrulukta ileri geri dönüştürülmesini sağlar. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Pdf

Bir Görüntüyü C# ile PDF’ye Dönüştürme

Önce tek bir görüntünün C# dilinde bir PDF dosyasına nasıl dönüştürüleceğine bir göz atalım. Bu işlemi gerçekleştirmek için adımlar aşağıdadır.

Aşağıdaki kod örneği, bir PNG görüntüsünün C# dilinde PDF’ye nasıl dönüştürüleceğini gösterir.

// Yeni bir belge oluştur
Document doc = new Document();

// Görüntü dosyasının yolu
string imageFile = @"aspose.png";

// Belge koleksiyonuna sayfa ekleme
var page = doc.Pages.Add();

// Görüntüyü akışa yükle
FileStream imageStream = new FileStream(imageFile, FileMode.Open);

// Kenar boşluklarını görüntünün sığacağı şekilde ayarlayın, vb.
page.PageInfo.Margin.Bottom = 0;
page.PageInfo.Margin.Top = 0;
page.PageInfo.Margin.Left = 0;
page.PageInfo.Margin.Right = 0;
page.CropBox = new Aspose.Pdf.Rectangle(0, 0, 400, 400);

// Bir görüntü nesnesi oluşturun
Image image1 = new Image();

// Görüntüyü bölümün paragraflar koleksiyonuna ekleyin
page.Paragraphs.Add(image1);

// Görüntü dosyası akışını ayarla
image1.ImageStream = imageStream; 

// Ortaya çıkan PDF dosyasını kaydet
doc.Save("image-to-pdf.pdf");

Birden Çok Görüntüyü C# ile PDF’ye Dönüştürün

C# dilinde birden çok görüntüyü tek bir PDF dosyasına dönüştürme adımları aşağıda verilmiştir.

Aşağıdaki kod örneği, birden çok görüntünün C# dilinde tek bir PDF’ye dönüştürülmesini gösterir.

// Yeni bir belge oluştur
Document doc = new Document();

// Klasördeki görüntü dosyalarına erişin
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Belge koleksiyonuna sayfa ekleme
    var page = doc.Pages.Add();

    // Görüntüyü akışa yükle
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Kenar boşluklarını görüntünün sığacağı şekilde ayarlayın, vb.
    page.PageInfo.Margin.Bottom = 0;
    page.PageInfo.Margin.Top = 0;
    page.PageInfo.Margin.Left = 0;
    page.PageInfo.Margin.Right = 0;
    page.CropBox = new Pdf.Rectangle(0, 0, 400, 400);

    // Bir görüntü nesnesi oluşturun
    Image image1 = new Image();

    // Görüntüyü bölümün paragraflar koleksiyonuna ekleyin
    page.Paragraphs.Add(image1);

    // Görüntü dosyası akışını ayarla
    image1.ImageStream = imageStream;
}

// Ortaya çıkan PDF dosyasını kaydet
doc.Save("multiple-images-to-pdf.pdf");

Image to PDF C# Converter - Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans alarak değerlendirme sınırlamaları olmaksızın görüntüleri PDF’ye dönüştürebilirsiniz.

C# .NET PDF API’si - Daha Fazlasını Okuyun

documentation kullanarak Aspose.PDF for .NET hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olursa forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Çözüm

Bu makalede, C# ile bir görseli PDF formatına nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, birden çok görüntüyü programlı olarak tek bir PDF’ye nasıl dönüştüreceğinizi gördünüz. Böylece uygulamanızda her türlü görseli PDF’e dönüştürme işlemini kolaylıkla gerçekleştirebilirsiniz.

Ayrıca bakınız