IronPDF Kullanarak C#'ta Iki PDF Bayt Dizisini Nasıl Birlestirilir
JPG'yi PDF'ye Dönüştürme .NET uygulamalarında, kurumsal belge yönetim sistemleri veya uyumluluğa dayalı iş akışları üzerinde çalışan geliştiriciler için yaygın bir gerekliliktir. Düzenlemeye tabi endüstriler için döküman arşivleme araçları, fotoğraf depoları veya otomatik raporlama sistemleri oluşturmak, bu ihtiyacı düzenli olarak ortaya çıkarır. Hızlı dönüşümler için ücretsiz JPG'den PDF'ye çevrimiçi hizmetler vardır -- görüntüleri yükleyebilir ve saniyeler içinde dönüştürülmüş PDF'yi indirebilirsiniz. Ancak, denetim izi gereksinimlerine sahip ciddi kurumsal otomasyon için, bu tarayıcı tabanlı çözümler yazılım mühendislerinin ihtiyaç duyduğu programatik kontrol, güvenlik ve uyumluluk garantilerinden yoksundur.
IronPDF, resim dosyalarını yalnızca birkaç satır C# kodu ile profesyonel PDF belgelerine dönüştüren güçlü bir JPG'den PDF'ye dönüştürücü sunar, dijital imza özellikleri ve şifreleme seçenekleri ile birlikte. Çevrimiçi araçların yüklenen dosyaları veri risklerine maruz bırakabilmesinin aksine, IronPDF tamamen uygulama altyapınız içinde çalışır -- hassas verileri kendi Azure veya yerel sunucularınızda güvenle tutan güvenli, kendi kendini barındıran bir çözüm.
// Convert JPG to PDF in one line!
IronPdf.ImageToPdfConverter.ImageToPdf("photo.jpg").SaveAs("output.pdf");
// Convert JPG to PDF in one line!
IronPdf.ImageToPdfConverter.ImageToPdf("photo.jpg").SaveAs("output.pdf");
' Convert JPG to PDF in one line!
IronPdf.ImageToPdfConverter.ImageToPdf("photo.jpg").SaveAs("output.pdf")
JPG Dosyasını C#'da PDF Belgesine Nasıl Dönüştürürsünüz?
Tek bir JPG dosyasını PDF belgeye dönüştürmek için sadece IronPDF'in ImageToPdfConverter sınıfı ile bir metod çağrısı yeterlidir. Bu resimden PDF'e dönüştürücü, resim kalitesini korurken ve uzun süreli arşivleme için PDF/A uygunluk standartlarına uygun düzgün formatlanmış bir PDF dosyası oluştururken tüm dönüştürme işlemini otomatik olarak gerçekleştirir.
using IronPdf;
// Convert a single JPG image to PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("inputImage.jpg");
// Add metadata for compliance tracking
pdf.MetaData.Author = "Enterprise System";
pdf.MetaData.CreationDate = DateTime.Now;
pdf.MetaData.Keywords = "JPG-Conversion,Compliance-Ready";
// Apply security settings for sensitive documents
pdf.SecuritySettings.AllowUserPrinting = true;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
// Save the converted PDF to disk
pdf.SaveAs("output.pdf");
using IronPdf;
// Convert a single JPG image to PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("inputImage.jpg");
// Add metadata for compliance tracking
pdf.MetaData.Author = "Enterprise System";
pdf.MetaData.CreationDate = DateTime.Now;
pdf.MetaData.Keywords = "JPG-Conversion,Compliance-Ready";
// Apply security settings for sensitive documents
pdf.SecuritySettings.AllowUserPrinting = true;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
// Save the converted PDF to disk
pdf.SaveAs("output.pdf");
Imports IronPdf
' Convert a single JPG image to PDF
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf("inputImage.jpg")
' Add metadata for compliance tracking
pdf.MetaData.Author = "Enterprise System"
pdf.MetaData.CreationDate = DateTime.Now
pdf.MetaData.Keywords = "JPG-Conversion,Compliance-Ready"
' Apply security settings for sensitive documents
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserEditing = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
' Save the converted PDF to disk
pdf.SaveAs("output.pdf")
Dönüştürücü, mevcut log altyapınız ile entegre olur ve uyum raporlaması için ayrıntılı denetim izlerini etkinleştirir. Kurumsal dağıtımlar için yüksek kullanılabilirlik gerektiren senaryolarda, eşzamanlı talepleri verimli bir şekilde işlemek amacıyla asenkron dönüştürme kalıplarını uygulamayı düşünün.
Dönüştürülmüş PDF Çıktısı Nasıl Görünür?

ImageToPdf metodu, JPG ya da JPEG imajınızın dosya yolunu kabul eder ve gelişmiş manipülasyon özelliklerini destekleyen bir PdfDocument nesnesi döndürür. Bu PDF dönüştürücüsü, disk üzerinde, ağ konumlarında veya bulut tabanlı mimariler için Azure Blob Storage'da depolanan görüntüleri destekler. Ortaya çıkan PDF dosyası, orijinal çözünürlük ve renk doğruluğunu koruyarak, fotoğrafların, taranmış belgelerin ve uyumluluk kayıtlarının tam olarak istenildiği gibi görünmesini sağlar.
IronPDF'nin dönüştürücüsü, Windows, Mac ve Linux işletim sistemlerini destekler. Ayrıca, Docker ve AWS Lambda gibi konteynerleştirilmiş dağıtımları da içerir. Bu sayede görüntüden PDF'ye çözümünüzü herhangi bir kurumsal ortamda, ilave yazılım bağımlılıkları olmadan dağıtabilirsiniz.
Birden Fazla JPG Görüntüyü Tek Bir PDF Dosyasına Nasıl Dönüştürürsünüz?
Birden fazla JPG dosyasını tek bir PDF belgesinde birleştirmek, konsolide raporlar oluşturmak, taranmış belgeleri parti halinde arşivlemek veya çok sayfalı uyum paketlerini bir araya getirmek için gereklidir. JPG'den PDF'e dönüştürücü, bir dizi dosya yolunu kabul eder, tüm görüntüleri ayrı birer sayfada olacak şekilde tek bir PDF'de birleştirir ve uygun sayfa numaralandırmasını korur.
using IronPdf;
// Define multiple JPG images to convert
string[] jpgImages = { "page1.jpg", "page2.jpeg", "page3.jpg" };
// Validate all files exist before processing
foreach (var imagePath in jpgImages)
{
if (!File.Exists(imagePath))
{
throw new FileNotFoundException($"Required image not found: {imagePath}");
}
}
// Convert all images into a single PDF document
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(jpgImages);
// Add headers for document identification
pdf.AddHtmlHeaders(new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:center'>Confidential - {date}</div>",
Height = 25
});
// Apply compression for optimal file size
pdf.CompressImages(70);
// Save the combined PDF
pdf.SaveAs("combined-document.pdf");
using IronPdf;
// Define multiple JPG images to convert
string[] jpgImages = { "page1.jpg", "page2.jpeg", "page3.jpg" };
// Validate all files exist before processing
foreach (var imagePath in jpgImages)
{
if (!File.Exists(imagePath))
{
throw new FileNotFoundException($"Required image not found: {imagePath}");
}
}
// Convert all images into a single PDF document
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(jpgImages);
// Add headers for document identification
pdf.AddHtmlHeaders(new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:center'>Confidential - {date}</div>",
Height = 25
});
// Apply compression for optimal file size
pdf.CompressImages(70);
// Save the combined PDF
pdf.SaveAs("combined-document.pdf");
Imports IronPdf
' Define multiple JPG images to convert
Dim jpgImages As String() = {"page1.jpg", "page2.jpeg", "page3.jpg"}
' Validate all files exist before processing
For Each imagePath In jpgImages
If Not File.Exists(imagePath) Then
Throw New FileNotFoundException($"Required image not found: {imagePath}")
End If
Next
' Convert all images into a single PDF document
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(jpgImages)
' Add headers for document identification
pdf.AddHtmlHeaders(New HtmlHeaderFooter() With {
.HtmlFragment = "<div style='text-align:center'>Confidential - {date}</div>",
.Height = 25
})
' Apply compression for optimal file size
pdf.CompressImages(70)
' Save the combined PDF
pdf.SaveAs("combined-document.pdf")
Bu yaklaşım, birden fazla JPG görüntüsünü istenilen sırada dönüştürmenizi sağlar -- dosya yollarını dizinizde uygun şekilde düzenlemeniz yeterlidir. PDF dönüştürücü, modern donanımda saniyeler içinde yüzlerce resmi işleyerek büyük miktarlardaki JPG resimlerle bile verimli bir şekilde çalışır.
Fatura işlemleri, tıbbi kayıtların dijitalleştirilmesi veya yasal belge arşivleme gibi kurumsal senaryolar için, bir dizindeki görüntü dosyalarını listeleyebilir ve bunları doğrudan dönüştürücüye iletebilirsiniz. Bu, manuel müdahale olmadan JPG formatını PDF'ye dönüştüren otomatik iş akışlarını etkinleştirir ve HIPAA uyumlu iş akışlarını, şifreleme ve izin sınırlamaları gibi uygun güvenlik kontrolleri ile destekler.
JPG'den PDF'e Dönüştürücü Hangi Görüntü Biçimlarını Destekler?
IronPDF'nin resimden PDF'ye aracı, JPG ve JPEG'in ötesinde birden fazla resim formatını destekleyerek çeşitli kurumsal gereksinimler için esneklik sağlar. Uygulamanızın iş süreçlerinizin gerektirdiği her türlü görüntü formatını işleyebilmesini sağlamak için aynı basit API'yi kullanarak PNG, BMP, GIF ve TIFF dosyalarını dönüştürebilirsiniz.
Aşağıdaki tablo, desteklenen görüntü formatlarını ve bunların tipik kullanım durumlarını özetler:
| Biçim | Uzantı(lar) | Tipik Kullanım Casesi | Açıklamalar |
|---|---|---|---|
| JPEG | .jpg, .jpeg | Fotoğraflar, taranmış belgeler | Kayıplı sıkıştırma; fotoğraflar için ideal |
| PNG | .png | Ekran görüntüleri, şeffaflığa sahip grafikler | Kayıpsız; şeffaf arka planları korur |
| TIFF | .tif, .tiff | Medikal görüntüleme, arşiv taramaları | Çok sayfalı TIFF dosyalarını destekler |
| BMP | .bmp | Eski tarama sistemleri | Sıkıştırılmamış; büyük dosya boyutları |
| GIF | .gif | Basit grafikler, ikonlar | Sınırlı renk paleti (256 renk) |
using IronPdf;
// Convert any supported image format using the same API
string imagePath = "document.tiff";
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);
// Apply enterprise metadata standards
pdf.MetaData.Producer = "Enterprise Document System v2.0";
pdf.SaveAs("output.pdf");
using IronPdf;
// Convert any supported image format using the same API
string imagePath = "document.tiff";
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);
// Apply enterprise metadata standards
pdf.MetaData.Producer = "Enterprise Document System v2.0";
pdf.SaveAs("output.pdf");
Imports IronPdf
' Convert any supported image format using the same API
Dim imagePath As String = "document.tiff"
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath)
' Apply enterprise metadata standards
pdf.MetaData.Producer = "Enterprise Document System v2.0"
pdf.SaveAs("output.pdf")
PNG'yi PDF'ye Dönüştürme Kalitesi Nasıl Karşılaştırılır?

Dönüştürücü, görüntü formatını otomatik olarak algılar ve uygun işlemi uygulayarak, tıbbi görüntüleme veya tasarım belgeleri için hayati öneme sahip renk doğruluğunu korur. Mobil cihazlardan gelen sıkıştırılmış JPEG fotoğraflar, şeffaflık içeren yüksek uyumlu PNG grafikler ya da tarama sistemlerinden gelen eski BMP dosyaları ile çalışıyor olun, PDF dönüşümü tutarlı ve yüksek kaliteli sonuçlar üretir.
Bu aynı dönüştürücü mimarisi, DOCX dosyalarını ve diğer belge türlerini de işleyebilir, bu da IronPDF'yi tüm kurumsal içerik yönetimi yığınınız için çok yönlü bir belge işleme çözümü yapar.
Dönüştürülen PDF'de Görüntü Kalitesini Nasıl Korursunuz?
PDF dönüştürme sırasında görüntü kalitesini korumak, özellikle sağlık görüntüleme veya mühendislik çizimleri gibi sıkı görsel sadakat gereksinimleri olan endüstrilerde, profesyonel belgeler için kritik öneme sahiptir. IronPDF, varsayılan olarak JPG görüntülerin orijinal çözünürlüğünü korur, dönüştürme sürecinde herhangi bir bozulma yaşanmadığından emin olur. Görsel sadakatinizden ödün vermeden dosya boyutunu yönetmek için kayıpsız sıkıştırma seçeneklerini de uygulayabilirsiniz.
using IronPdf;
// Convert image maintaining original quality
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("high-res-scan.jpg");
// Apply linearization for fast web viewing (archival quality)
pdf.SaveAsLinearized("output-linearized.pdf");
// Alternatively, apply controlled compression when file size matters
pdf.CompressImages(90); // 90 = near-lossless
pdf.SaveAs("output-compressed.pdf");
using IronPdf;
// Convert image maintaining original quality
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("high-res-scan.jpg");
// Apply linearization for fast web viewing (archival quality)
pdf.SaveAsLinearized("output-linearized.pdf");
// Alternatively, apply controlled compression when file size matters
pdf.CompressImages(90); // 90 = near-lossless
pdf.SaveAs("output-compressed.pdf");
Imports IronPdf
' Convert image maintaining original quality
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf("high-res-scan.jpg")
' Apply linearization for fast web viewing (archival quality)
pdf.SaveAsLinearized("output-linearized.pdf")
' Alternatively, apply controlled compression when file size matters
pdf.CompressImages(90) ' 90 = near-lossless
pdf.SaveAs("output-compressed.pdf")
Bulut depolama optimizasyonu için dosya boyutunu görüntü kalitesiyle dengelemeniz gereken senaryolar için, IronPDF size kalite ödünleri üzerinde kontrol sağlarken dönüştürülen PDF boyutunu azaltmanıza olanak tanıyan detaylı sıkıştırma kontrolleri sunar. Kaynak görüntüler tarama işlemlerinden yanlış bir yönlendirmeye sahipse, PDF sayfalarını da döndürebilirsiniz.
PDF dönüştürücü, yüksek çözünürlüklü fotoğraflar ve taranmış belgelerle keyfi sınırlamalar uygulamadan çalışır, bu da çıktıya sıkıştırma veya filigran ekleyebilecek ücretsiz hizmet alternatiflerinden farklıdır. Bu, dijital olarak imzalanmış belgelerin yasal geçerliliğini korumasını ve arşiv kayıtlarının mahkemede kabul edilebilir kalmasını sağlar. JPEG sıkıştırması ve görüntü kalitesi arasındaki değiş tokuşlar hakkında bilgi için Wikipedia'daki JPEG standardı genel bakışına bakın.
Sayfa Boyutunu ve Yönünü Nasıl Özelleştirirsiniz?
Çıktı PDF formatını kontrol etmek, standart mektup boyutundaki raporlardan özel formlara kadar farklı kurumsal kullanım durumları için size esneklik sağlar. IronPDF, resimlerden yeni bir PDF belgesi oluştururken sayfa boyutları ve yönlendirmeyi belirtmenize olanak tanır ve hem standart kağıt boyutlarını hem de özel boyutları destekler.
using IronPdf;
// Create renderer with custom page settings
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure for standard business documents
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
// Apply a corporate logo header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<img src='corporate-logo.png' style='height:30px'/>",
Height = 40
};
// Wrap the image in HTML to control layout precisely
string imageHtml = @"
<html>
<body style='margin:0'>
<img src='wide-photo.jpg' style='width:100%; max-width:100%'/>
</body>
</html>";
PdfDocument pdf = renderer.RenderHtmlAsPdf(imageHtml);
// Add page numbers for multi-page documents
pdf.AddTextFooters("{page} of {total-pages}", IronPdf.Font.FontFamily.Arial, 10);
pdf.SaveAs("formatted-document.pdf");
using IronPdf;
// Create renderer with custom page settings
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure for standard business documents
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
// Apply a corporate logo header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<img src='corporate-logo.png' style='height:30px'/>",
Height = 40
};
// Wrap the image in HTML to control layout precisely
string imageHtml = @"
<html>
<body style='margin:0'>
<img src='wide-photo.jpg' style='width:100%; max-width:100%'/>
</body>
</html>";
PdfDocument pdf = renderer.RenderHtmlAsPdf(imageHtml);
// Add page numbers for multi-page documents
pdf.AddTextFooters("{page} of {total-pages}", IronPdf.Font.FontFamily.Arial, 10);
pdf.SaveAs("formatted-document.pdf");
Imports IronPdf
' Create renderer with custom page settings
Dim renderer As New ChromePdfRenderer()
' Configure for standard business documents
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait
renderer.RenderingOptions.MarginTop = 25
renderer.RenderingOptions.MarginBottom = 25
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
' Apply a corporate logo header
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.HtmlFragment = "<img src='corporate-logo.png' style='height:30px'/>",
.Height = 40
}
' Wrap the image in HTML to control layout precisely
Dim imageHtml As String = "
<html>
<body style='margin:0'>
<img src='wide-photo.jpg' style='width:100%; max-width:100%'/>
</body>
</html>"
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(imageHtml)
' Add page numbers for multi-page documents
pdf.AddTextFooters("{page} of {total-pages}", IronPdf.Font.FontFamily.Arial, 10)
pdf.SaveAs("formatted-document.pdf")
PDF Çıktısı için Hangi Özelleştirme Seçenekleri Mevcut?

Bu teknik, görüntüyü HTML içine sararak size JPG görüntülerinin PDF sayfalarında nasıl görüneceği üzerinde tam kontrol sağlar ve CSS stil tutarlılığını korur. Kenar boşluklarını ayarlayabilir, ölçekleme uygulayabilir, filigranlar ekleyebilir ve resimleri tam ihtiyaç duyulan yerlere tek bir PDF dosyasında konumlandırabilirsiniz. Bu, düzenleme belgeleri için karmaşık düzen gereksinimlerini destekler.
İleri düzey işleme özelleştirme seçenekleri arasında görünüm alanı kontrolü ve JavaScript işleme gecikmeleri de dahil olmak üzere, IronPDF'in işleme seçenekleri dokümantasyonunu inceleyin.
Dönüştürülmüş PDF'lere Başlıklar, Alt Bilgiler ve Filigranlar Nasıl Eklenir?
IronPDF ile dönüştürülen PDF'lere başlıklar, altbilgiler ve filigranlar eklemek oldukça kolaydır. Bu unsurlar, uyumluluk iş akışları, marka tutarlılığı ve kurumsal sistemlerde belge tanımlama için gereklidir. Başlıklar ve altbilgiler, geçerli tarih, sayfa numaraları ve özel HTML gibi dinamik içerik içerebilir. Metin ve resim tabanlı filigranlar, her sayfaya özelleştirilmiş filigran API'sı kullanılarak damgalanabilir.
using IronPdf;
// Convert JPG to PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("invoice-scan.jpg");
// Add a text watermark for draft documents
pdf.ApplyWatermark("<h1 style='color:red;opacity:0.3'>DRAFT</h1>", rotation: 45, opacity: 80);
// Add a footer with the page number and date
pdf.AddHtmlFooters(new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:right;font-size:10px'>Page {page} of {total-pages} -- {date}</div>",
Height = 20
});
pdf.SaveAs("watermarked-invoice.pdf");
using IronPdf;
// Convert JPG to PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("invoice-scan.jpg");
// Add a text watermark for draft documents
pdf.ApplyWatermark("<h1 style='color:red;opacity:0.3'>DRAFT</h1>", rotation: 45, opacity: 80);
// Add a footer with the page number and date
pdf.AddHtmlFooters(new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:right;font-size:10px'>Page {page} of {total-pages} -- {date}</div>",
Height = 20
});
pdf.SaveAs("watermarked-invoice.pdf");
Imports IronPdf
' Convert JPG to PDF
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf("invoice-scan.jpg")
' Add a text watermark for draft documents
pdf.ApplyWatermark("<h1 style='color:red;opacity:0.3'>DRAFT</h1>", rotation:=45, opacity:=80)
' Add a footer with the page number and date
pdf.AddHtmlFooters(New HtmlHeaderFooter() With {
.HtmlFragment = "<div style='text-align:right;font-size:10px'>Page {page} of {total-pages} -- {date}</div>",
.Height = 20
})
pdf.SaveAs("watermarked-invoice.pdf")
Bu model, her dağıtılan belgenin bir sınıflandırma işareti veya taslak göstergesi taşıması gereken düzenlemeye tabi endüstriler için özellikle yararlıdır. Su işaretleri, dijital imzalar ile birleştirildiğinde, denetim izleme sistemleri için tam bir mülkiyet zinciri kaydı sağlar.
JPG'den Dönüştürüldükten Sonra PDF Belgelerini Nasıl Güvenli Hale Getirirsiniz?
Güvenlik, hassas görüntüler içeren belgeler için pazarlık konusu olamaz -- tıbbi taramalar, finansal kayıtlar ve yasal delillerin hepsi erişim kontrolleri gerektirir. JPG görüntülerini PDF'ye dönüştürdükten sonra, IronPDF size şifre koruması ve izin kısıtlamaları uygulamaya olanak tanır aynı iş akışı içinde.
using IronPdf;
// Convert the image
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("medical-scan.jpg");
// Set an owner password (admin) and a user password (read-only access)
pdf.SecuritySettings.OwnerPassword = "admin-secret";
pdf.SecuritySettings.UserPassword = "readonly-access";
// Restrict editing and copying, but allow printing
pdf.SecuritySettings.AllowUserPrinting = true;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserAnnotations = false;
// Encrypt with AES-256
pdf.SecuritySettings.EncryptionLevel = PdfEncryptionLevel.AES_256;
pdf.SaveAs("secured-medical-scan.pdf");
using IronPdf;
// Convert the image
PdfDocument pdf = ImageToPdfConverter.ImageToPdf("medical-scan.jpg");
// Set an owner password (admin) and a user password (read-only access)
pdf.SecuritySettings.OwnerPassword = "admin-secret";
pdf.SecuritySettings.UserPassword = "readonly-access";
// Restrict editing and copying, but allow printing
pdf.SecuritySettings.AllowUserPrinting = true;
pdf.SecuritySettings.AllowUserEditing = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserAnnotations = false;
// Encrypt with AES-256
pdf.SecuritySettings.EncryptionLevel = PdfEncryptionLevel.AES_256;
pdf.SaveAs("secured-medical-scan.pdf");
Imports IronPdf
' Convert the image
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf("medical-scan.jpg")
' Set an owner password (admin) and a user password (read-only access)
pdf.SecuritySettings.OwnerPassword = "admin-secret"
pdf.SecuritySettings.UserPassword = "readonly-access"
' Restrict editing and copying, but allow printing
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserEditing = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserAnnotations = False
' Encrypt with AES-256
pdf.SecuritySettings.EncryptionLevel = PdfEncryptionLevel.AES_256
pdf.SaveAs("secured-medical-scan.pdf")
Uzun vadeli arşivleme için PDF/A-3'ü hedefleyen dağıtımlar için, IronPDF, ISO 19005 standardı'na karşı tek geçişte dönüştürebilir ve doğrulayabilir. Bu, belge saklama politikalarının arşiv güvenli formatları zorunlu kıldığı sağlık ve hukuk gibi dikeyler için özellikle önemlidir.
IronPDF, Windows, Mac ve Linux dağıtımlarını aynı güvenlik API yüzeyi ile destekler, bu nedenle güvenlik politikaları ortamlar arasında taşınabilir. Platforma özgü kurulum hakkında daha fazla bilgi için IronPDF Linux rehberine bakın.
Sonraki Adımlarınız Neler?
IronPDF, JPG'yi PDF'ye dönüştüren .NET geliştirme işlemini, çok adımlı bir görevden, kurumsal düzeyde güvenlik ve uyumluluk özellikleriyle güvenilir, tek metodlu bir operasyon haline getirir. Kütüphane, tekil görüntüler, birden fazla JPG dosyası ve çeşitli görüntü formatlarını, veri egemenliğini tehlikeye atabilecek dış çevrim içi hizmetlere başvurmadan, tutarlı ve yüksek kalitede sonuçlarla işler.
IronPDF, PDF dönüştürücü sürükle ve bırak web sitelerinin aksine, otomatik belge iş akışları, toplu işleme ve tam API dokümantasyonu ile kurumsal entegrasyon için size programatik kontrol sağlar. Dönüştürücü, görüntüleri verimli bir şekilde işlerken kaliteyi ve denetim izlerini koruyarak, sağlık belgesi yönetiminden finansal uyumluluk sistemlerine kadar çeşitli uygulamalar için uygun hale getirir.
Başlıca kurumsal avantajlar şunlardır:
- Tam veri kontrolü için şirket içi dağıtım
- PDF/A arşivleme ve PDF/UA erişilebilirliği desteği
- Ayrıntılı güvenlik ayarları ve AES-256 şifrelemesi
- Platformlar arası destek: Windows, macOS, Linux, Docker ve AWS
- Birden fazla görüntü formatı desteği: JPG, PNG, TIFF, BMP ve GIF
Ücretsiz deneme sürümünüzü başlatın ve IronPDF'nin görüntüden PDF'ye dönüşümünü .NET projelerinizde nasıl basitleştirdiğini, kurumsal düzeydeki güvenlikle deneyimleyin ya da üretim dağıtımı için tam lisanslama seçeneklerini keşfedin.
Sıkça Sorulan Sorular
Tek bir JPG dosyasını C# içinde PDF'ye nasıl dönüştürürsünüz?
IronPDF'ten ImageToPdfConverter.ImageToPdf("photo.jpg") çağırın. Bu, .SaveAs("output.pdf") ile kaydedebileceğiniz bir PdfDocument nesnesi döndürür. Temel bir dönüşüm için ek ayarlama gerekmez.
IronPDF, birden çok JPG görüntüsünü tek PDF dosyasına birleştirebilir mi?
Evet. ImageToPdfConverter.ImageToPdf(new string[] { "page1.jpg", "page2.jpg" })'ye bir dizi dize yolu geçirin. Her görüntü, birleşik PDF içinde ayrı bir sayfa olur, belirtilen sırada.
IronPDF'in dönüştürücüsü hangi görüntü formatlarını destekler?
IronPDF, JPEG, PNG, TIFF (çok sayfalı dâhil), BMP ve GIF dosyalarını aynı ImageToPdfConverter API aracılığıyla destekler. Kütüphane formatı otomatik olarak algılar.
JPG'yi PDF'ye dönüştürürken görüntü kalitesini nasıl korursunuz?
IronPDF varsayılan olarak orijinal çözünürlükten yana. Arşivleme çıktısı için pdf.SaveAsLinearized() kullanın. Dosya boyutunu kontrol etmek için pdf.CompressImages(quality) kullanın, burada kalite 1 ile 100 arasında olur.
Çıktı PDF'nizin sayfa boyutunu nasıl özelleştirirsiniz?
RenderingOptions.PaperSize ve RenderingOptions.PaperOrientation ile ChromePdfRenderer kullanarak herhangi bir standart veya özel sayfa boyutunu ayarlayın. Tam düzen kontrolü için HTML dizgisine görüntüyü sarın ve RenderHtmlAsPdf() ile render edin.
JPG'den dönüştürülen bir PDF'ye filigran nasıl eklenir?
Dönüştürdükten sonra, pdf.ApplyWatermark(htmlFragment, rotation, opacity) çağırarak her sayfaya metin veya görüntü filigranı damgası vurun. HTML filigranlar özel yazı tipleri, renkler ve opaklık destekler.
JPG'den dönüştürüldükten sonra bir PDF'yi parola ile nasıl koruyabilirsiniz?
pdf.SecuritySettings.OwnerPassword ve pdf.SecuritySettings.UserPassword ayarlayın, ardından AllowUserPrinting, AllowUserEditing ve AllowUserCopyPasteContent yapılandırın. Güçlü şifreleme için pdf.SecuritySettings.EncryptionLevel'i PdfEncryptionLevel.AES_256 olarak ayarlayın.
IronPDF, dönüştürülen görüntüler için PDF/A arşiv formatını destekliyor mu?
Evet. IronPDF, uzun vadeli arşivleme için PDF/A uyumlu belgeler oluşturabilir ve ISO 19005 gereksinimlerini karşılar, sağlık, hukuk ve devlet belge saklama politikalarında kullanılır.
JPG'den PDF'ye dönüştürme için IronPDF hangi platformlarda çalışır?
IronPDF, Docker konteynerleri ve AWS Lambda dâhil olmak üzere Windows, macOS ve Linux'u destekler. Aynı API yüzeyi tüm platformlarda ek bağımlılıklar olmadan çalışır.
IronPDF'yi bir çevrimiçi JPG'den PDF'ye çevirici yerine neden kullanmalısınız?
Çevrimiçi çeviriciler dosyaların üçüncü taraf sunuculara yüklemesini gerektirir, bu da veri maruziyeti riskleri yaratır ve otomasyonu sınırlar. IronPDF tamamen uygulamanız dâhilinde çalışır, böylece size programlı kontrol, güvenlik politikaları, denetim izleri ve dış hizmet bağımlılığı olmadan sağlar.

