Görüntünün değiştirilmeden aygıtlar arasında doğru şekilde görüntülenmesini sağlamak için bir Görüntü PDF’ye dönüştürülebilir. PDF görüntüleri, indirilmek istendiğinde yazdırmak ve görüntüleri çevrimiçi depolamak için idealdir. PDF, tek bir belgede çok sayıda görüntü tutabilir, böylece kolayca yazdırılabilir veya bir katalog olarak kaydedilebilir. Bu makale, belge ve görüntü dönüştürme için .NET API kullanarak JPG, GIF, WebP, PNG gibi görüntüleri programlı olarak C# dilinde PDF’ye dönüştürmenize yardımcı olacaktır.
Aşağıdaki konular aşağıda kısaca ele alınmıştır:
- Görüntü Dönüştürme .NET API’si
- JPG görüntülerini PDF’ye dönüştürün
- PNG, GIF, BMP görüntülerini PDF’ye dönüştürün
- Gelişmiş seçeneklerle görüntüden PDF’e dönüştürme
Görüntü Dönüştürme için .NET API
Görüntüleri PDF formatına dönüştürmek için GroupDocs.Conversion for .NET kitaplığını kullanacağım. Kitaplık, uzun bir görüntü biçimi listesini PDF’ye dönüştürmemize olanak tanır. Desteklenenlerden bazıları burada belirtilmiştir. Tam liste için belgeleri ziyaret edin.
- AI
- BMP
- CDR
- DJVU
- GIF
- ICO
- JPEG, JPG, JP2
- png
- SVGZ
- TGA
- TIF, TIFF
- WEBP
API, görüntülerin yanı sıra geliştiricilerin Word belgelerini, elektronik tabloları, sunumları, e-Kitapları, Visio belgelerini, Microsoft Project dosyalarını, PSD dosyalarını, PDL’yi, E-posta mesajlarını ve çok daha fazlasını dönüştürmesine olanak tanır. Bahsi geçen destek için GitHub‘da birçok örnek mevcuttur.
DLL’leri veya MSI yükleyicisini indirilenler bölümünden indirebilir veya NuGet‘den alabilirsiniz.
Install-Package GroupDocs.Conversion
JPG’yi C# dilinde PDF’ye dönüştürün
JPG resimlerinizi basitçe PDF formatına dönüştürmek için aşağıdaki adımları takip edebilirsiniz:
- Converter sınıfını kullanarak JPG dosyasını yükleyin.
- PdfConvertOptions sınıfını somutlaştırın.
- JPG görüntüsünü PDF’ye dönüştürmek ve sağlanan yola kaydetmek için Dönüştür yöntemini çağırın.
Aşağıdaki kaynak kodu, bir JPG görüntüsünün C# dilinde PDF’ye nasıl dönüştürüleceğini gösterir.
// JPG Görüntüsünü C# ile PDF'ye Dönüştür
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
PNG Görüntülerini C# ile PDF’ye Dönüştürün
Bir PNG görüntüsünü dönüştürmek istiyorsanız, kodda hiçbir fark olmayacaktır. Aşağıdaki adımlar, C# kullanarak bir PNG görüntüsünü PDF’ye dönüştürmemizi sağlar.
- Converter sınıfını kullanarak PNG resim dosyasını yükleyin.
- PdfConvertOptions sınıfını somutlaştırın.
- Sağlanan görüntüyü PDF’ye dönüştürmek ve sağlanan yola kaydetmek için Dönüştür yöntemini çağırın.
Aşağıdaki kod, C# kullanarak bir PNG görüntüsünün PDF’ye nasıl dönüştürüleceğini gösterir.
// Herhangi bir Görüntüyü C# dilinde PDF'ye dönüştürün. PNG, WebP, JPG, GIF, TGA ve daha niceleri...
using (Converter converter = new Converter("image.png"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
Herhangi bir Görüntüyü PDF’ye Dönüştürün
Benzer şekilde, yükleme sırasında JPG, PNG, GIF, WebP veya başka herhangi bir resmi Converter sınıfına sağlamanız yeterlidir. Ayrıca, PDF formatına dönüştürürken birçok dönüştürme seçeneği vardır.
Gelişmiş Seçeneklerle C#’ta Görüntüleri PDF’ye Dönüştürün
GroupDocs.Conversion, Görüntüyü PDF’ye dönüştürürken bize dönüştürme sonuçları üzerinde kontrol sağlamak için PdfConvertOptions sağlar. Ek seçeneklerden bazıları şunlardır:
- Genişlik - Image width after conversion.
- Yükseklik - Image height after conversion.
- MarginTop - Page top margin after conversion.
- Alt Kenar Boşluğu - Page bottom margin after conversion.
- Sol Kenar Boşluğu - Page left margin after conversion.
- Sağ Kenar Boşluğu - Page right margin after conversion.
- Döndür - Page rotation. Available options are: None, On90, On180, On270
Aşağıdaki C# kod örneği, bu ek seçenekleri kullanır ve bir görüntüyü PDF’ye dönüştürür. Ortaya çıkan görüntünün yüksekliğini ve genişliğini ayarlar, sayfa kenar boşluklarını ayarlar ve ayrıca görüntüyü 180 derece döndürür.
// JPG, PNG veya diğer Görüntüleri C# dilinde PDF'ye dönüştürün. Yeniden boyutlandırın, Kenar boşluklarını ayarlayın veya görüntüleri döndürün.
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions
{
Width = 233,
Height = 175,
MarginTop = 20,
MarginBottom = 20,
MarginLeft = 20,
MarginRight = 20,
Rotate = Rotation.On180
};
converter.Convert("imageToPdfAdv.pdf", options);
}
Ücretsiz API Lisansı Alın
Ücretsiz geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.
Çözüm
Sonuç olarak, .NET için görüntü dönüştürme API’sini kullanarak görüntüleri PDF formatına dönüştürmeyi öğrendik. Özellikle, JPG, PNG, WebP ve diğer görüntüleri programlı olarak C# dilinde PDF’ye dönüştürmeyi tartıştık. [Belgeleri] kullanarak görüntü dönüştürme API’sı hakkında daha fazla bilgi edinebilirsiniz.]27 Sorularınız için forum aracılığıyla bize ulaşın.