C#'ta Görüntülerden PDF Oluşturma

Farklı durumlarda, taranan belge sayfalarından veya faturalardan PDF oluşturmak gibi bir grup görüntüye dayalı bir PDF oluşturmanız gerekebilir. Bu tür senaryolar için bu makale, C# kullanılarak programlı olarak görüntülerden nasıl PDF oluşturulacağını kapsar.

Görüntülerden PDF Oluşturmak için C# API’si

Görüntülerden PDF dosyaları oluşturmak için Aspose.PDF for .NET kullanacağız. .NET uygulamalarınızın içinden PDF dosyaları oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanıyan güçlü bir PDF API’sidir. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Pdf

Görüntülerden PDF Dosyası Oluşturma Adımları

Aspose.PDF for .NET kullanarak görüntülerden PDF oluşturma adımları aşağıdadır.

  • İlk olarak, yeni bir PDF belgesi oluşturun.
  • Bir dizideki görüntü dosyalarının adlarının listesini alın.
  • Listedeki her görüntü için aşağıdakileri yapın:
    • PDF belgesine yeni bir sayfa ekleyin ve özelliklerini ayarlayın.
    • Listeden her görüntü dosyasını yükleyin.
    • Sayfanın paragraf koleksiyonuna resim ekleyin.
  • Son olarak, PDF belgesini kaydedin.

C# kullanarak Görüntülerden PDF oluşturun

Aşağıdakiler, resimlerden PDF oluşturmak için API referanslarıyla birlikte adımlardır.

Aşağıdaki kod örneği, resimlerden nasıl PDF oluşturulacağını 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 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("document.pdf");

Ücretsiz API Lisansı Alın

Ücretsiz bir geçici lisans alarak API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, C# kullanarak resimlerden PDF dosyalarının nasıl oluşturulacağını öğrendiniz. Adım adım kılavuz ve kod örneği, bir klasördeki her görüntünün bir PDF dosyasındaki bir sayfaya nasıl ekleneceğini göstermiştir. documentation kullanarak Aspose.PDF for .NET hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olursa forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Ayrıca bakınız