IRONSOFTWAREHOME
IRONPDF KULLANARAK

Word'den PDF'ye ASP.NET - C#'ta DOCX'ten PDF'ye Cevirme

Curtis Chau
Curtis Chau
Updated: 23 Nisan 2026

C#'da JPEG görüntülerini PDF'ye dönüştürmek, IronPDF'nin ImageToPdfConverter sınıfıyla sadece birkaç satır kod gerektirir. Kütüphane, tekli görüntüleri, toplu dönüştürmeleri ve çeşitli görüntü formatlarını işler ve çıktı PDF belgesinde kaliteyi korur.

JPEG'yi PDF'ye dönüştürme sürecini gösteren diyagram, bir manzara fotoğrafının JPG formatından PDF formatına dönüştürüldüğünü gösteriyor, iki dosya simgesi arasında bir mavi okla gösteriliyor.

Belge yönetim sistemleri, arşiv araçları veya otomatik iş akışları oluşturan geliştiriciler için JPG görüntülerini PDF'ye dönüştürmek tekrar eden bir gereksinimdir. PDF, evrensel belge formatıdır -- Windows, Mac, Linux ve mobil cihazlar üzerinde tutarlı bir şekilde görüntülenir, resim görüntüleyiciler veya ek eklentiler gerektirmez. JPEG dosyalarını programlı olarak dönüştürdüğünüzde süreci otomatikleştirebilir, markalama uygulayabilir, birden fazla görüntüyü birleştirebilir ve çıktının her yönünü kontrol edebilirsiniz.

Bu eğitici makale, C# ve IronPDF kullanarak .NET'te JPEG'ten PDF'e dönüştürme sürecini tamamen kapsıyor. Tek görüntü dönüştürme, toplu işleme, format desteği, görüntü yerleşimi kontrolü ve dönüştürme sonrası özelleştirmeyi öğreneceksiniz. Her bölümde, kendi projenize uyarlayabileceğiniz çalışır durumda C# kodu bulunmaktadır.

PM > Install-Package IronPdf

JPEG'ten PDF'e Dönüştürme için IronPDF Nasıl Kurulur?

Herhangi bir dönüştürme kodu yazmadan önce IronPDF'yi .NET projenize ekleyin. Kütüphane, NuGet üzerinden dağıtılır ve saniyeler içinde kurulur.

Visual Studio'da Paket Yöneticisi Konsolunu açın ve şu komutu çalıştırın:

PM > Install-Package IronPdf

Veya .NET CLI kullanın:

dotnet add package IronPdf

IronPDF, .NET 8, .NET 9 ve .NET 10'un yanı sıra .NET Framework 4.6.2 ve sonrasını hedefler. Ek bir çalışma zamanı bağımlılığı gerekmez -- paket, Windows, Linux, macOS, Docker ve Azure'da görüntüden PDF'e dönüştürme için gereken her şeyi içerir.

Yüklendikten sonra dosyanızın üstüne tek bir using IronPdf; ifadesi ekleyin ve dönüştürmeye hazır olun.

IronPDF NuGet paketi, render motorunu içerir, bu yüzden üretim sunucuları için ayrı bir yükleyici yoktur. Bulut dağıtımları için, doğru temel görüntüyü yapılandırmak için Docker kurulum kılavuzunu inceleyin.

Tek Bir JPEG Görüntüsünü C#'de PDF'e Nasıl Dönüştürürsünüz?

JPEG'den PDF'ye dönüşüm için en basit yol, ImageToPdfConverter.ImageToPdf() statik yöntemini kullanmaktır. Görüntü dosya yolunu iletin, bir PdfDocument nesnesi alın ve ihtiyacınız olan yerde kaydedin.

using IronPdf;

// Convert a single JPG image to PDF
string imagePath = "photo.jpg";
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);

// Save the converted PDF file
pdf.SaveAs("converted-photo.pdf");

ImageToPdf yöntemi, JPEG dosyanızın dosya yolunu kabul eder ve PdfDocument nesnesini döndürür, bu nesneyi kaydedebilir, akış yapabilir veya diğer IronPDF işlemlerine iletebilirsiniz. Dönüştürme hafızada gerçekleşir, bu da PDF'yi doğrudan sunması gereken web uygulamaları için ideal hale getirir.

IronPDF web sitesini solda ve sağda elde edilen PDF dönüşümünü gösteren ekran görüntüsü, HTML'den PDF'ye dönüşüm özelliğini C# kod örnekleriyle gösteriyor.

Üretilen PDF, orijinal görüntü kalitesini korur ve herhangi bir PDF okuyucu tarafından açılabilecek bir formata paketler. Sayfa boyutlandırması otomatik olarak yapılır -- PDF sayfa boyutları varsayılan olarak görüntü boyutlarıyla eşleşir, beyaz kenarlıklar istemiyorsanız temiz bir çıktı verir. Özel kenarlıklar ihtiyacınız varsa, özel kenarlıklar API'sini kullanın.

Zaten HTML'den PDF'e dönüştürme ile tanışık olan geliştiriciler için görüntü dönüştürme API'si aynı deseni izler: girişi sağlayın, gerekiyorsa seçenekleri yapılandırın ve çıktıyı kaydedin.

Çıktı PDF'si Orijinal JPEG ile Nasıl Karşılaştırılır?

IronPDF, dönüştürme sırasında JPEG'i yeniden sıkıştırmaz. Görüntü verileri PDF'ye orijinal çözünürlükte gömülür, yani çıktının görsel kalitesi kaynak dosyayla eşleşir. Eğer girişteki JPEG'iniz 300 DPI ise, PDF'deki gömülü görüntü de 300 DPI'dır.

ImageToPdf örnek sayfası, farklı görüntü türleri arasında birkaç öncesi ve sonrası karşılaştırması gösterir. Hassas boyut kontrolü için, ImageBehavior seçeneklerini özel kağıt boyutları ve sayfa yönelim ayarları ile birleştirin.

Kaydetmeden Disk Üzerinde Dönüştürülmüş PDF Nasıl Akışı Yapılır?

API'ler veya web uygulamaları oluştururken, genellikle PDF'yi bir dosya yerine bayt akışı olarak geri döndürmeniz gerekir. PdfDocument nesnesi bunu doğrudan destekler:

using IronPdf;

string imagePath = "photo.jpg";
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);

// Get the PDF as a byte array for streaming
byte[] pdfBytes = pdf.BinaryData;

// In an ASP.NET Core controller:
// return File(pdfBytes, "application/pdf", "converted.pdf");

Bu desen, ASP.NET Core, Blazor uygulamaları ve MAUI projeleri genelinde çalışır. PDF baytları ayrıca doğrudan Azure Blob Storage veya herhangi bir bulut depolama sağlayıcısına yazılabilir.

Birden Fazla JPEG Dosyasını Tek Bir PDF Belgesine Nasıl Dönüştürürsünüz?

Toplu dönüştürme -- birkaç JPEG görüntüsünü alıp onları tek bir PDF'de birleştirme -- aynı derecede basittir. Dosya yollarının sıralanabilir bir listesini ImageToPdfConverter.ImageToPdf()'ye iletin ve kütüphane, her görüntüyü çıktıda kendi sayfasına yerleştirir.

using IronPdf;
using System.IO;
using System.Linq;

// Gather all JPG files from a folder
var imagePaths = Directory.EnumerateFiles("photos")
    .Where(f => f.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase)
             || f.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase));

// Convert multiple JPEG images to a single PDF file
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePaths);

// Save the combined PDF
pdf.SaveAs("photo-collection.pdf");

Görüntüler PDF'de dizi içinde göründükleri sırayla gösterilir. Sayfa sırasını kontrol etmek için, dosya yollarını dönüştürücüye iletmeden önce sıralayın -- örneğin, dosya adı, oluşturma tarihi veya iş akışınıza uyan herhangi bir özel sıralamaya göre.

Bir sırada gösterilen, 1-7 numaralı, çeşitli metin yerleşimleri ve PDF dönüşümü için örnek dosyalar gibi görünen resimler içeren yedi belge sayfası.

Gömülü görüntülerle, çok sayfalı bir Wikipedia makalesini gösteren PDF belge görüntüleyicisi, dönüştürülmüş çıktının 1-9 sayfalarını %25 yakınlaştırmada gösteriyor

Toplu Dönüştürmede Sayfa Sırası Nasıl Kontrol Edilir?

Çıktı PDF'sinde sayfa sırası, giriş dizisinin sırasını takip eder. Alfabetik sıralama için dosya adına göre, kronolojik sıralama için File.GetCreationTime()'ye göre sıralayın veya tam olarak ihtiyacınız olan sırayı elde etmek için herhangi bir özel IComparer uygulayın. Yollar sıralandıktan sonra, bunları ImageToPdfConverter.ImageToPdf()'ye iletin ve sonuçlanan PDF bu sırayı yansıtır.

Her bir görüntünün farklı ayarlara ihtiyaç duyduğu daha gelişmiş toplu iş akışları için, görüntüleri bireysel olarak dönüştürün ve sonuçları ardından PdfDocument.Merge() kullanarak birleştirin:

using IronPdf;
using System.Collections.Generic;
using System.IO;
using System.Linq;

var imagePaths = Directory.EnumerateFiles("photos")
    .Where(f => f.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase));

var pdfDocuments = new List<PdfDocument>();

foreach (var imagePath in imagePaths)
{
    var individualPdf = ImageToPdfConverter.ImageToPdf(
        imagePath,
        ImageBehavior.FitToPageAndMaintainAspectRatio
    );
    pdfDocuments.Add(individualPdf);
}

// Merge all individual PDFs into one document
PdfDocument combinedPdf = PdfDocument.Merge(pdfDocuments);
combinedPdf.SaveAs("custom-photo-collection.pdf");

birleştirme ve ayırma API'si, herhangi bir sayıda PdfDocument nesnesinin birleştirilmesini destekler. Birleştirildikten sonra, okuyucuların büyük fotoğraf koleksiyonlarında gezinmesine yardımcı olmak için yer imleri ekleyebilir veya başlıklar ve altbilgiler aracılığıyla sayfa numaraları ekleyebilirsiniz.

Güvenli paylaşımlar için, sonuçlar PDF olarak parola ile korunabilir veya uzun vadeli arşiv uyumluluğu için PDF/A formatına dönüştürülebilir.

Bu PDF Dönüştürücü Hangi Görüntü Biçimlarını Destekler?

IronPDF'nin görüntüden PDF'ye dönüştürücüsü, JPEG'in ötesinde geniş bir format yelpazesini işleyebilir. Aynı ImageToPdfConverter sınıfı, PNG, BMP, GIF, TIFF, SVG ve WebP dosyalarını aynı yöntem çağrıları kullanarak işler -- farklı görüntü türleri için ayrı kod yollarına ihtiyacınız yoktur.

IronPDF'nin ImageToPdfConverter tarafından desteklenen görüntü formatları
BiçimUzantılarEn İyi KullanımÖnemli Özellik
JPEG.jpg, .jpeg, .jfifFotoğraflar, taranmış belgelerMükemmel sıkıştırma oranı
PNG.pngŞeffaflık içeren grafiklerKayıpsız kalite
BMP.bmpSıkıştırılmamış kaynak görüntülerHam piksel verisi korunur
GIF.gifBasit grafikler ve diyagramlarDüz grafikler için küçük dosya boyutu
TIFF.tiff, .tifYüksek kaliteli taramalarÇok sayfalı destek
SVG.svgVektör grafikler ve logolarHer çözünürlükte ölçeklenebilir
WebP.webpModern web görüntüleriJPEG'e kıyasla üstün sıkıştırma

Özellikle TIFF dosyaları için, IronPDF, TIFF'teki her kareyi çıktıda ayrı bir sayfa haline getiren çok çerçeveli TIFF'ten PDF'e dönüştürme destekler. Bu, TIFF arşivleri olarak gelen taranmış çok sayfalı belgeler için özellikle kullanışlıdır.

Statik raster görüntülerin ötesinde, IronPDF tam çözünürlükte SVG vektör grafiklerini de işler, böylece kaliteli kayıp olmadan teknik diyagramlar ve simgeleri dönüştürmek için güvenilir bir araçtır. Görüntüleri işleyen aynı motor HTML'den PDF'e de dönüştürme yapar, böylece hem görüntü hem de HTML formatlı metin içeren belgeler karma içerik boru hatları iyi bir şekilde desteklenir.

çevrimiçi PDF dönüştürücüler veya tarayıcı tabanlılar aksine, IronPDF tamamen .NET işleminiz içinde çalışır. Dosyalar hiçbir zaman sunucunuzu terk etmez, bu da gizli belgeleri, tıbbi görüntüleri veya mali kayıtları işleyen uygulamalar için önemlidir.

Dönüştürülen PDF'deki Görüntü Yerleştirmelerini Nasıl Kontrol Edersiniz?

Varsayılan olarak, IronPDF PDF sayfasını görüntü boyutlarına uyacak şekilde ayarlar. Farklı bir davranışa ihtiyacınız varsa - görüntüleri standart kağıt boyutuna sığdırma, beyaz kenarlıklarla ortalama veya sayfayı dolduracak şekilde kırpma - ImageBehavior enumunu ImageToPdfRenderOptions ile birleştirin.

using IronPdf;

var renderingOptions = new ImageToPdfRenderOptions
{
    ImageBehavior = ImageBehavior.FitToPageAndMaintainAspectRatio,
    PaperSize = PdfPaperSize.A4,
    MarginTop = 25,
    MarginBottom = 25,
    MarginLeft = 25,
    MarginRight = 25
};

string imagePath = "photo.jpg";
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, renderingOptions);
pdf.SaveAs("formatted-output.pdf");

Mevcut ImageBehavior değerleri en yaygın yerleşim gereksinimlerini karşılar:

  • FitToPageAndMaintainAspectRatio -- oranları koruyarak sayfayı dolduracak şekilde görüntüyü ölçeklendirir
  • CenteredOnPage -- görüntüyü orijinal boyutunda, yatay ve dikey olarak ortalar
  • TopLeftCornerOfPage -- görüntüyü ölçeklendirmeden sol üst köşeye sabitler
  • CropPage -- sayfa boyutunu görüntü boyutlarına tam olarak uyacak şekilde kırpar

Dönüştürmeden sonra, ek dönüştürmeler uygulayabilirsiniz. HTML işaretlemesi kullanarak bir filigran ekleyin, belge kimliği için başlıklar ve altbilgiler ekleyin veya istenilen yönlendirmeye uyacak şekilde sayfaları döndürün.

Daha fazla son işlem seçenekleri şunları içerir:

JPEG'ten PDF'e Dönüştürme için En Yaygın Kullanım Durumları Nelerdir?

Programatik JPEG'ten PDF'e dönüştürme, birçok belge iş akışı için bir yapı taşıdır. En sık senaryoları anlamak, uygulamanız için doğru mimariyi tasarlamanıza yardımcı olur.

Belge arşivleme ve uyumluluk -- Kağıt kayıtları tarayan kuruluşlar, masaüstü tarayıcılarından ve belge tarayıcılarından JPEG dosyaları üretir. Bunları PDF'e dönüştürmek, PDF/A formatında indeksleme, uzun süreli depolama ve standart belge yönetim platformları aracılığıyla erişim sağlar. PDF/A, özellikle arşivleme için tasarlanmış bir ISO standardıdır ve IronPDF uyumlu dosyalar üretmeyi destekler.

Rapor ve pano oluşturma -- Grafikler, ekran görüntüleri veya veri görselleştirmeleri üreten uygulamalar, genellikle çıktılarını JPEG olarak yakalar. ImageToPdfConverter kullanarak PDF raporlarına bunları dahil etmek, ilgililerin grafik yazılımı yüklemesine gerek kalmadan gözden geçirebileceği tutarlı, yazdırılabilir belgeler üretir.

Fotoğraf portföyleri ve galeriler -- Yaratıcı profesyoneller ve gayrimenkul platformları, baskı için gayrimenkul sayfaları, portföy kitapları ve katalog PDF'leri üretmek için toplu JPEG'ten PDF'e dönüştürme işlemi kullanır. Yer imleri ile tek bir gezilebilir PDF'ye onlarca fotoğrafı birleştirmek, görüntü dosyaları klasöründen daha iyi bir sunum oluşturur.

Otomatik yükleme iş akışları -- Kullanıcılardan JPEG yüklemeleri kabul eden web uygulamaları -- profil fotoğrafları, destekleyici belgeler, kimlik taramaları -- tüm yüklemeleri tutarlı alt işleme için PDF'e dönüştürerek normalleştirebilir. Bu, depolama, arama ve işlemeyi basitleştirir çünkü uygulama birden fazla format yerine tek bir formatla ilgilenir.

PDF Association'un endüstri araştırmasına göre, PDF, kurumsal ortamlarda en yaygın kullanılan belge formatı olmaya devam etmektedir, bu da bir iş akışında görselleri PDF'e erken dönüştürmenin uyumluluk ve uzun vadeli erişilebilirlik açısından yatırım getirisini sağladığı anlamına gelir.

Mozilla Geliştirici Ağı, PDF MIME tipini application/pdf olarak belgeler ve bu, tüm büyük tarayıcılar tarafından eklentisiz olarak yerel desteklenir -- PDF, tarayıcıda görüntülenmesi gereken belgeler için en güvenli format seçimi yapar.

Bu senaryoların herhangi birinde güvenliği arttırmak için, IronPDF PDF redaksiyonu, hassas içeriği kalıcı olarak kaldırma, PDF temizliği ile gizli meta verileri temizleme ve belge kimlik doğrulama için dijital imzalar destekler.

Dönüştürülen PDF'lere Başlıklar, Altbilgiler ve Meta Veriler Nasıl Eklenir?

Dönüştürülmüş bir JPEG'ten PDF'e genellikle sadece başlangıç noktasıdır. Üretim uygulamaları genellikle son dosyayı teslim etmeden önce belge meta verileri, sayfa numaraları ve organizasyonel markalama eklemelidir.

using IronPdf;
using IronPdf.Editing;

string imagePath = "photo.jpg";
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);

// Add a text footer with page numbers
var footer = new TextHeaderFooter
{
    CenterText = "Page {page} of {total-pages}",
    DrawDividerLine = true,
    FontSize = 10
};
pdf.AddTextFooters(footer);

// Set document metadata
pdf.MetaData.Title = "Converted Photo Document";
pdf.MetaData.Author = "Document Processing System";
pdf.MetaData.CreationDate = System.DateTime.Now;

// Apply a confidentiality watermark if needed
pdf.ApplyWatermark(
    "<h2 style='color:red;opacity:0.3'>CONFIDENTIAL</h2>",
    30,
    VerticalAlignment.Middle,
    HorizontalAlignment.Center
);

pdf.SaveAs("final-document.pdf");

Toplu dönüştürmeler için, aynı altbilgi ve meta verileri kaydetmeden önce çok görüntülü PDF'nin her sayfasına uygulayabilirsiniz. eşzamanlı işleme API'si, çok görüntülü PDF'nin her sayfasına aynı altbilgi ve meta verileri kaydetmeden önce yüksek verimli ortamlarda birçok görüntüyü eş zamanlı olarak işler.

Dağıtımınız bulut tabanlıysa, Azure dağıtım kılavuzunu ve AWS kurulum belgelerini ortamınıza özgü yapılandırma için gözden geçirin. özel günlük API'si, operasyonel izleme için Serilog, NLog ve Microsoft.Uzantılar.Logging ile entegre olur.

IronPDF sorun giderme kılavuzu, üretimde ortaya çıkan en yaygın sorunları kapsar, font yüklemeleri, Linux'taki izin hataları ve .NET sürümleri arasındaki render farkları dahil.

Sonraki Adımlarınız Neler?

IronPDF'nin ImageToPdfConverter sınıfı size C#'da JPEG dosyalarından profesyonel PDF belgelerine giden basit bir yol sunar. API, aynı method çağrısı ile tek görüntüler ve toplu koleksiyonları işler, ek kod gerektirmeden yedi görüntü formatını destekler ve IronPDF'nin PDF manipülasyon özelliklerinin tam yelpazesiyle entegre olur.

NuGet aracılığıyla paketi yükleyerek başlayın:

PM > Install-Package IronPdf

Ardından, bu eğiticiden örnek kodu kullanım durumunuza uyarlayın. Tek görüntü dönüştürme üç satır kod ile çalışır. Toplu işleme için bir LINQ sorgusu ve bir method çağrısı gereklidir. Yerleşim özelleştirmesi ImageToPdfRenderOptions sınıfı ve ImageBehavior enumunu kullanır.

IronPDF ücretsiz deneme, değerlendirme için tüm özelliklere tam erişim sağlar. Üretim için hazır olduğunuzda, ticari uygulamalar için lisanslama seçeneklerini, büyüyen ekipler için lisans yükseltme yollarını gözden geçirin. IronPDF PDF dönüştürücü özellik sayfası, eğer sadece JPEG girişi ile sınırlı kalmak istemiyorsanız, desteklenen her dönüştürme türünü listeler.

İlgili resimden belge iş akışları için, PDF'lere resim ekleme kılavuzu, mevcut PDF sayfalarına resim gömme işlemlerini kapsar ve HTML'den PDF'e dönüştürme eğitimi, tek bir belgede metin ve resim içeren PDF'ler üretmeyi açıklar.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez