如何在C# .NET中將JPG轉換為PDF
在 .NET 應用程式中將 JPG 轉換為 PDF,是開發 Enterprise 文件管理系統或合規導向工作流程的開發人員常見的需求。 無論是建置文件歸檔工具、照片儲存庫,或是為受監管產業開發自動化報表系統,這些需求都會經常出現。 現有免費的線上 JPG 轉 PDF 服務可快速進行轉換——您上傳圖片後,幾秒內即可下載轉換後的 PDF 檔案。 然而,對於需要稽核追蹤的嚴謹Enterprise自動化應用而言,這些基於瀏覽器的解決方案缺乏軟體工程師所需的程式化控制、安全性及合規性保證。
IronPDF 提供強大的 JPG 轉 PDF 轉換器,僅需幾行 C# 程式碼,即可將圖像檔案轉為具備數位簽章功能與加密選項的 Professional PDF 文件。 與那些可能使上傳檔案面臨資料風險的線上工具不同,IronPDF 完全在您的應用程式基礎架構內運行——這是一個安全的自託管解決方案,可將敏感資料安全地保留在您自己的 Azure 或本地伺服器上。
// 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")
!{--010011000100100101000010010100100100000101010010010110010101111101001110010101010101010101010101010101010101010 0100010111110100100101001101010100010000010100110001001100010111110100001001001100010011110010101010
如何在 C# 中將 JPG 檔案轉換為 PDF 文件?
將單一 JPG 檔案轉換為 PDF 文件只需要使用 IronPDF 的 ImageToPdfConverter 類別進行一次方法呼叫。 此圖片轉 PDF 轉換器能自動處理整個轉換流程,在保留圖像品質的同時,生成符合 PDF/A 合規標準的格式正確 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");
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")
此轉換器可與您現有的記錄基礎架構整合,為合規報告提供詳細的稽核追蹤紀錄。 對於需要高可用性的Enterprise部署,建議採用非同步轉換模式,以高效處理並發請求。
轉換後的 PDF 輸出檔案會是什麼樣子?
! PDF 檢視器螢幕截圖,顯示轉換後的圖像文件,其中"C# PDF 庫"網站頁面居中顯示在空白處
ImageToPdf 方法接受 JPG 或 JPEG 影像的檔案路徑,並傳回一個 PdfDocument 對象,該對象支援進階操作功能。 此 PDF 轉換器支援儲存於磁碟、網路位置,或適用於雲端原生架構的 Azure Blob Storage 中的影像。 生成的 PDF 檔案將維持原始解析度與色彩還原度,確保照片、掃描文件及合規記錄的呈現效果完全符合預期。
IronPDF 的轉換器支援 Windows、Mac 和 Linux 作業系統,包括 Docker 和 AWS Lambda 中的容器化部署,因此您可以在任何 Enterprise 環境中部署您的圖像轉 PDF 解決方案,無需額外的軟體依賴項。
如何將多個 JPG 圖片轉換為一個 PDF 檔案?
將多個 JPG 檔案合併為單一 PDF 文件,對於製作綜合報告、歸檔批次掃描文件,或彙整多頁面的合規文件包而言至關重要。 此 JPG 轉 PDF 轉換器可接受一組檔案路徑,將所有圖片合併為單一 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");
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")
此方法可讓您依照所需順序轉換多個 JPG 圖片——只需在陣列中相應地排列檔案路徑即可。 即使面對大量 JPG 圖片,此 PDF 轉換器仍能高效運作,在現代硬體上數秒內即可處理數百張圖片。
針對Enterprise級應用場景(例如發票處理、病歷數位化或法律文件歸檔),您可以列舉目錄中的圖像檔案,並將其直接傳遞給轉換器。 這能實現無需人工介入的自動化工作流程,將 JPG 轉換為 PDF,並透過適當的安全控制(例如加密和權限限制)支援符合 HIPAA 規範的工作流程。
JPG 至 PDF Converter 支援哪些影像格式?
IronPDF 的圖片轉 PDF 工具支援 JPG 和 JPEG 以外的多種圖片格式,能靈活滿足 Enterprise 的各種需求。 您可以使用相同的簡易 API 轉換 PNG、骨形態發生蛋白、GIF 和 TIFF 檔案,確保您的應用程式能夠處理業務流程所需的任何圖像格式。
下表概述了支援的圖像格式及其典型應用情境:
| 格式 | 擴充套件 | 典型應用情境 | 注意事項 |
|---|---|---|---|
| JPEG | .jpg,.jpeg | 照片、掃描文件 | 有損壓縮;非常適合用於照片 |
| PNG | .png | 螢幕截圖、具透明度的圖形 | 無損;保留透明背景 |
| TIFF | .tif、.tiff | 醫學影像、檔案掃描 | 支援多頁 TIFF 檔案 |
| 骨形態發生蛋白 | .bmp | 傳統掃描系統 | 未壓縮;檔案體積龐大 |
| GIF | .gif | 簡易圖形、圖示 | 有限的色彩方案(256 色) |
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 轉 PDF 的轉換品質如何比較?
IronPDF 適用於 .NET 的標誌以彩色井號 (#) 符號為特色,中心是"PDF"字樣,下方是產品名稱。
此轉換器能自動偵測圖像格式並進行適當處理,以維持對醫療影像或設計文件至關重要的色彩準確性。 無論是處理來自行動裝置的壓縮 JPEG 照片、具透明度的高保真 PNG 圖形,還是來自掃描系統的舊式 骨形態發生蛋白 檔案,PDF 轉換都能產生一致且高品質的結果。
此轉換器架構亦可處理 DOCX 檔案及其他文件類型,使 IronPDF 成為適用於您整個 Enterprise 內容管理架構的全方位文件處理解決方案。
如何在轉換後的 PDF 中保持圖像品質?
在 PDF 轉換過程中維持影像品質對於專業文件至關重要,特別是在醫療影像或工程圖紙等對視覺保真度有嚴格要求的產業中。 IronPDF 預設會保留 JPG 圖片的原始解析度,確保轉換過程中不會發生畫質劣化。 您亦可採用無損壓縮選項來控制檔案大小,同時不影響視覺呈現的忠實度。
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")
若您需要為雲端儲存優化而權衡檔案大小與影像品質,IronPDF 提供細粒度的壓縮控制功能,讓您在控制品質取捨的同時,縮小轉換後 PDF 檔案的大小。 當原始影像因掃描過程導致方向不正確時,您亦可旋轉 PDF 頁面。
與可能對輸出檔案進行壓縮或添加浮水印的免費替代服務不同,此 PDF 轉換器可處理高解析度照片和掃描文件,且不設任意限制。 這確保了數位簽署的文件能維持其法律效力,且存檔記錄在法庭上仍具可採納性。 關於 JPEG 壓縮與影像品質取捨的背景資訊,請參閱維基百科上的 JPEG 標準概述。
如何自訂頁面大小與方向?
透過控制輸出 PDF 格式,您可靈活因應各種 Enterprise 應用情境,從標準信紙尺寸的報告到自訂表單皆能輕鬆應對。 IronPDF 允許您在從圖片建立新 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");
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 輸出有哪些自訂選項?
IronPDF 主頁透過語法高亮的 C# 程式碼範例展示了該程式庫的功能,包括 HTML 到 PDF 的轉換和文件渲染方法。
此技術會將圖片封裝在 HTML 中,讓您能精確控制 JPG 圖片在 PDF 頁面上的顯示方式,同時維持 CSS 樣式的連貫性。 您可以在單一 PDF 檔案中設定邊距、套用縮放比例、添加浮水印,並將圖片精確放置於所需位置,以滿足法規文件的複雜版面配置需求。
若需進行進階渲染自訂(包括視口控制與 JavaScript 渲染延遲),請參閱 IronPDF 的渲染選項文件。
如何在轉換後的 PDF 中添加頁首、頁尾和浮水印?
使用 IronPDF 為轉換後的 PDF 檔案添加頁首、頁尾和浮水印非常簡單。 這些元素對於Enterprise系統中的合規工作流程、品牌一致性及文件識別至關重要。 頁首與頁尾可包含動態內容,例如當前日期、頁碼及自訂 HTML。 透過自訂浮水印 API,可將文字或圖像形式的浮水印加蓋至每一頁。
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")
此模式特別適用於受監管的產業,在該類產業中,所有分發的文件在獲得最終批准前,都必須標示分類標記或草稿標示。 結合數位簽章,浮水印可為稽核追蹤系統提供完整的保管鏈記錄。
將 PDF 文件從 JPG 格式轉換後,該如何確保其安全性?
對於包含敏感影像的文件,安全性是不可妥協的——醫療掃描影像、財務紀錄及法律證據資料均需實施存取控制。 將 JPG 圖片轉換為 PDF 後,IronPDF 讓您能在同一工作流程中套用密碼保護與權限限制。
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")
針對以 PDF/A-3 格式進行長期歸檔的部署,IronPDF 可在單次處理中完成轉換並驗證其是否符合 ISO 19005 標準。 這對醫療保健和法律等垂直領域尤為重要,因該領域的文件保存政策要求採用符合歸檔安全標準的格式。
IronPDF 支援 Windows、Mac 和 Linux 部署,且具備相同的安全 API 介面,因此安全政策可在不同環境間通用。 請參閱 IronPDF Linux 指南,進一步了解特定平台的設定方法。
下一步計劃是什麼?
IronPDF 將 JPG 轉為 PDF 的 .NET 開發流程,從多步驟任務轉變為可靠且僅需單一方法的操作,並具備 Enterprise 級的安全性與合規功能。 該函式庫可處理單張圖片、多個 JPG 檔案以及多種圖像格式,並能提供一致且高品質的輸出結果——無需依賴可能危及資料主權的外部線上服務。
與拖放式的 PDF 轉換網站不同,IronPDF 提供完整的 API 文件,讓您能透過程式化控制來實現自動化文件工作流程、批次處理以及 Enterprise 級整合。 此轉換器在維持畫質與稽核追蹤的同時,能高效處理影像,使其適用於從醫療文件管理到金融合規系統等各類應用。
主要Enterprise效益包括:
- 本地部署,實現全面資料控制
- 支援 PDF/A 歸檔及 PDF/UA 無障礙功能
- 細粒度的安全性設定與 AES-256 加密
- 跨平台支援:Windows、macOS、Linux、Docker 及 AWS
- 支援多種圖像格式:JPG、PNG、TIFF、骨形態發生蛋白 及 GIF
立即開始免費試用,親身體驗 IronPDF 如何透過企業級安全性,簡化您 .NET 專案中的圖片轉 PDF 流程;或探索完整的授權方案,以進行生產環境部署。
常見問題解答
如何將單一JPG文件轉換成C#中的PDF?
從IronPDF呼叫ImageToPdfConverter.ImageToPdf("photo.jpg")。這會返回一個PdfDocument物件,您可以用.SaveAs("output.pdf")保存。對於基本轉換,無需額外配置。
IronPDF可以將多張JPG圖片合併為一個PDF文件嗎?
可以。將文件路徑數組傳入ImageToPdfConverter.ImageToPdf(new string[] { "page1.jpg", "page2.jpg" })。每張圖片將在合併的PDF中成為單獨的頁面,順序與提供的順序一致。
IronPDF的轉換器支援哪些圖片格式?
IronPDF透過相同的ImageToPdfConverter API支援JPEG、PNG、TIFF(包括多頁)、BMP和GIF文件。程式庫自動檢測格式。
如何在將JPG轉換為PDF時保留圖片質量?
IronPDF預設保留原始解析度。對於存檔輸出,使用pdf.SaveAsLinearized()。要控制文件大小,使用pdf.CompressImages(quality),其中quality介於1到100之間。
如何自訂輸出PDF的頁面大小?
使用ChromePdfRenderer搭配RenderingOptions.PaperSize和RenderingOptions.PaperOrientation設置任何標準或自訂的頁面大小。將圖片包裝在HTML字串中並使用RenderHtmlAsPdf()渲染以獲得完整的佈局控制。
如何將水印添加到從JPG轉換的PDF中?
轉換後,呼叫pdf.ApplyWatermark(htmlFragment, rotation, opacity)將文字或圖片水印加蓋在每個頁面。HTML水印支持自訂字體、顏色和不透明度。
如何在從JPG轉換後給PDF設置密碼保護?
設置pdf.SecuritySettings.OwnerPassword和pdf.SecuritySettings.UserPassword,然後配置AllowUserPrinting、AllowUserEditing和AllowUserCopyPasteContent。設置pdf.SecuritySettings.EncryptionLevel為PdfEncryptionLevel.AES_256以獲得最強加密。
IronPDF是否支持將轉換出的圖片保存為PDF/A存檔格式?
支持。IronPDF可以將圖片轉換為符合PDF/A標準的文件,以滿足ISO 19005要求的長期存檔使用,在醫療、法律和政府文件保留政策中使用。
IronPDF在哪些平台上運行JPG到PDF轉換?
IronPDF支持Windows、macOS和Linux,包括Docker容器和AWS Lambda。在所有平台上相同的API界面運作,無需額外依賴。
為什麼選擇使用IronPDF而不是使用線上JPG到PDF轉換器?
線上轉換器需要將文件上傳到第三方服務器,這可能導致數據暴露風險並限制自動化。IronPDF完全在您的應用程式內運行,為您提供程式化控制、安全策略、審計追蹤,且無需依賴外部服務。



