跳過到頁腳內容
使用IRONPDF

如何在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")
$vbLabelText   $csharpLabel

!{--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")
$vbLabelText   $csharpLabel

此轉換器可與您現有的記錄基礎架構整合,為合規報告提供詳細的稽核追蹤紀錄。 對於需要高可用性的Enterprise部署,建議採用非同步轉換模式,以高效處理並發請求。

轉換後的 PDF 輸出檔案會是什麼樣子?

! PDF 檢視器螢幕截圖,顯示轉換後的圖像文件,其中"C# PDF 庫"網站頁面居中顯示在空白處

ImageToPdf 方法接受 JPG 或 JPEG 影像的檔案路徑,並傳回一個 PdfDocument 對象,該對象支援進階操作功能。 此 PDF 轉換器支援儲存於磁碟、網路位置,或適用於雲端原生架構的 Azure Blob Storage 中的影像。 生成的 PDF 檔案將維持原始解析度與色彩還原度,確保照片、掃描文件及合規記錄的呈現效果完全符合預期。

IronPDF 的轉換器支援 WindowsMacLinux 作業系統,包括 DockerAWS 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")
$vbLabelText   $csharpLabel

此方法可讓您依照所需順序轉換多個 JPG 圖片——只需在陣列中相應地排列檔案路徑即可。 即使面對大量 JPG 圖片,此 PDF 轉換器仍能高效運作,在現代硬體上數秒內即可處理數百張圖片。

針對Enterprise級應用場景(例如發票處理、病歷數位化或法律文件歸檔),您可以列舉目錄中的圖像檔案,並將其直接傳遞給轉換器。 這能實現無需人工介入的自動化工作流程,將 JPG 轉換為 PDF,並透過適當的安全控制(例如加密和權限限制)支援符合 HIPAA 規範的工作流程

JPG 至 PDF Converter 支援哪些影像格式?

IronPDF 的圖片轉 PDF 工具支援 JPG 和 JPEG 以外的多種圖片格式,能靈活滿足 Enterprise 的各種需求。 您可以使用相同的簡易 API 轉換 PNG、骨形態發生蛋白、GIF 和 TIFF 檔案,確保您的應用程式能夠處理業務流程所需的任何圖像格式。

下表概述了支援的圖像格式及其典型應用情境:

IronPDF 的 ImageToPdfConverter 支援的圖像格式
格式 擴充套件 典型應用情境 注意事項
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")
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

若您需要為雲端儲存優化而權衡檔案大小與影像品質,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")
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

此模式特別適用於受監管的產業,在該類產業中,所有分發的文件在獲得最終批准前,都必須標示分類標記或草稿標示。 結合數位簽章,浮水印可為稽核追蹤系統提供完整的保管鏈記錄。

將 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")
$vbLabelText   $csharpLabel

針對以 PDF/A-3 格式進行長期歸檔的部署,IronPDF 可在單次處理中完成轉換並驗證其是否符合 ISO 19005 標準。 這對醫療保健和法律等垂直領域尤為重要,因該領域的文件保存政策要求採用符合歸檔安全標準的格式。

IronPDF 支援 Windows、Mac 和 Linux 部署,且具備相同的安全 API 介面,因此安全政策可在不同環境間通用。 請參閱 IronPDF Linux 指南,進一步了解特定平台的設定方法。

下一步計劃是什麼?

IronPDF 將 JPG 轉為 PDF 的 .NET 開發流程,從多步驟任務轉變為可靠且僅需單一方法的操作,並具備 Enterprise 級的安全性與合規功能。 該函式庫可處理單張圖片、多個 JPG 檔案以及多種圖像格式,並能提供一致且高品質的輸出結果——無需依賴可能危及資料主權的外部線上服務。

與拖放式的 PDF 轉換網站不同,IronPDF 提供完整的 API 文件,讓您能透過程式化控制來實現自動化文件工作流程、批次處理以及 Enterprise 級整合。 此轉換器在維持畫質與稽核追蹤的同時,能高效處理影像,使其適用於從醫療文件管理到金融合規系統等各類應用。

主要Enterprise效益包括:

立即開始免費試用,親身體驗 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完全在您的應用程式內運行,為您提供程式化控制、安全策略、審計追蹤,且無需依賴外部服務。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我