C# kullanarak JPG'yi PDF ile birleştirme

JPG, sıkıştırılmış görüntüleri depolamak için en yaygın kullanılan görüntü dosyası formatıdır. Öte yandan PDF, belgelerin stil veya düzenden ödün vermeden salt okunur formatta paylaşılmasına izin verir. Bazen çok sayıda JPG fotoğrafını bir PDF belgesinde birleştirmemiz gerekebilir. Bu makalede, C# kullanarak JPG görsellerini PDF belgesinde nasıl birleştireceğimizi öğreneceğiz.

Bu makalede aşağıdaki konular ele alınacaktır:

JPG Görüntülerini PDF ile Birleştirmek için C# API’si

İki veya daha fazla JPG görüntüsünü PDF belgesinde birleştirmek için iki adımlı bir prosedür izleyeceğiz. Öncelikle, JPG’yi PDF’ye dönüştürmek için Aspose.Imaging for .NET kullanacağız ve ardından bunları GroupDocs.Merger for .NET API’sini kullanarak bir PDF belgesinde birleştireceğiz. Lütfen API’ler için DLL’leri indirin veya NuGet kullanarak yükleyin.

PM> Install-Package Aspose.Imaging
PM> Install-Package GroupDocs.Merger

C#’ta JPG’yi PDF’ye dönüştürün

Aşağıdaki adımları izleyerek herhangi bir JPG görselini PDF belgesine dönüştürebiliriz:

  1. Image.Load() yöntemini kullanarak bir JPG görüntüsü yükleyin.
  2. Son olarak görüntüyü PDF olarak kaydetmek için Image.Save() yöntemini çağırın. Çıkış dosyası yolunu argüman olarak alır.

Aşağıdaki kod örneği, C# kullanarak JPG’nin PDF’ye nasıl dönüştürüleceğini gösterir.

// This code example demonstrates how to convert a JPG image to a PDF document.
// Load JPG image
Image image = Image.Load(@"sample1.jpg");

// Save as PDF
image.Save(@"converted.pdf");
JPG'yi C# dilinde PDF'ye dönüştürün.

JPG’yi C# dilinde PDF’ye dönüştürün.

C# kullanarak PDF’ye JPG Resmini ekleyin

Aşağıdaki adımları izleyerek mevcut bir PDF belgesine JPG resmi ekleyebiliriz:

  1. Image.Load() yöntemini kullanarak bir JPG görüntüsü yükleyin.
  2. Yüklenen görüntüyü PDF’ye dönüştürün ve Image.Save() yöntemini kullanarak FileStream’e kaydedin.
  3. Merger sınıfını kullanarak mevcut bir PDF’yi yükleyin.
  4. JPG’ye dönüştürülmüş PDF’yi yüklenen PDF ile birleştirmek için Merger.Join() yöntemini çağırın.
  5. Son olarak, birleştirilmiş PDF’yi kaydetmek için Merger.Save() yöntemini çağırın. Çıkış dosyası yolunu argüman olarak alır.

Aşağıdaki kod örneği, C# kullanarak mevcut bir PDF belgesine JPG görüntüsünün nasıl ekleneceğini gösterir.

// This code example demonstrates how to Append JPG in an Exisiting PDF.
// Load JPG image
Image image = Image.Load(@"sample1.jpg");

// Convert to PDF and save in FileStream
FileStream fs = new FileStream("image.pdf", FileMode.Create);
image.Save(fs);

// Load an existing PDF
Merger merger = new Merger(@"sample.pdf");

// Join JPG converted PDF with loaded PDF
merger.Join(fs);

// Save the merged PDF
merger.Save(@"Merged.pdf");
C# kullanarak PDF'ye JPG Resmini ekleyin.

C# kullanarak PDF’ye JPG Resmini ekleyin.

C# kullanarak Birden Çok JPG Görüntüsünü PDF’de Birleştirme

Aşağıda verilen adımları izleyerek birden fazla JPG görüntüsünü bir PDF belgesinde birleştirebiliriz:

  1. Bir dizindeki tüm JPG resim dosyalarını tek tek okuyun.
  2. Image.Load() yöntemini kullanarak bir JPG görüntüsü yükleyin.
  3. İlk görüntüyü PDF’ye dönüştürün ve dosyayı yerel diske kaydedin. Aksi takdirde dönüştürün ve FileStream’e kaydedin.
  4. Merger sınıfını kullanarak önceden kaydedilmiş PDF’yi yükleyin.
  5. JPG’ye dönüştürülmüş PDF’yi yüklenen PDF ile birleştirmek için Merger.Join() yöntemini çağırın.
  6. Son olarak, birleştirilmiş PDF’yi kaydetmek için Merger.Save() yöntemini çağırın. Çıkış dosyası yolunu argüman olarak alır.

Aşağıdaki kod örneği, birden çok JPG görüntüsünün C# kullanılarak PDF belgesinde nasıl birleştirileceğini gösterir.

// This code example demonstrates how to merge JPG images into a PDF.
int count = 0;
foreach (string fileName in Directory.GetFiles(@"D:\Files\Images\", "*.jpg"))
{
    // Load JPG image
    Image image = Image.Load(fileName);

    if (count == 0)
    {
        // Save PDF file
        image.Save(@"D:\Files\Images\converted.pdf");
        count = 1;   
    }
    else
    {
        // Convert to PDF and save in FileStream
        FileStream fs = new FileStream(fileName + ".pdf", FileMode.Create);
        image.Save(fs);

        // Merge
        using (Merger merger = new Merger(@"D:\Files\images\converted.pdf"))
        {
            merger.Join(fs);
            merger.Save(@"D:\Files\images\converted.pdf");
        }
    }
}
C# kullanarak Birden Çok JPG Görüntüsünü PDF'de Birleştirin.

C# kullanarak Birden Çok JPG Görüntüsünü PDF’de Birleştirin.

Ücretsiz Lisans Alın

Lütfen ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyin.

Çözüm

Bu makalede şunların nasıl yapılacağını öğrendik:

  • JPG görüntüsünü C# dilinde PDF belgesi olarak kaydedin;
  • program aracılığıyla bir PDF belgesine resim ekleme;
  • birden fazla görüntüyü bir PDF belgesinde birleştirin.

Ayrıca, belgeleri kullanarak Aspose.Imaging for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız