USING IRONPDF Convert JPEG to PDF .NET: The Complete C# Developer Guide Curtis Chau 更新:2025年12月7日 下載 IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 使用 IronPDF 的ImageToPdfConverter類,只需 3 行程式碼即可在 C# 中將 JPG 影像轉換為 PDF。 這種方法可以處理單一影像或將多個 JPG 批次轉換為一個 PDF 文檔,同時保持影像品質。 對於建立文件管理系統或歸檔工具的開發人員來說,將 JPG 影像轉換為通用 PDF 格式至關重要。 你需要一個可靠的PDF 轉換器來有效地處理多個 JPG 檔案並將它們合併成一個 PDF 檔案。 本指南是您使用 C# 以程式設計方式將 JPEG 轉換為 PDF .NET 的完整開髮指南。 我們使用IronPDF作為您專屬的 JPG 轉 PDF 轉換器,只需幾行程式碼即可處理整個轉換過程。 無論您是使用ASP.NET 應用程式還是建立Windows 桌面軟體,IronPDF 都能在各個平台上提供一致的結果。 無論是轉換單一影像還是批次處理多個 JPG 影像,我們的方法都能確保高影像品質並支援各種影像格式。 這款PDF 工具支援在任何作業系統和裝置上輕鬆轉換 PDF 檔案。與許多線上 PDF 轉換器不同,IronPDF 完全在您的應用程式內運行,確保資料隱私並消除上傳/下載延遲。 !{--010011000100100101000010010100100100000101010010010110010101111101001110010101010101010101010101010101010101010 0100010111110100100101001101010100010000010100110001001100010111110100001001001100010011110010101010 如何將JPG圖片轉換為PDF檔? 將 JPG 轉換為 PDF 最簡單的方法是使用 IronPDF 的ImageToPdfConverter類別。 這款 JPG 轉 PDF 轉換器可以識別影像檔案路徑,並自動產生高品質的 PDF 文件。 對於熟悉HTML 轉 PDF 轉換的開發人員來說,影像轉換過程同樣簡單直接。 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"); 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"); Imports IronPdf ' Convert a single JPG image to PDF Dim imagePath As String = "photo.jpg" Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath) ' Save the converted PDF file pdf.SaveAs("converted-photo.pdf") $vbLabelText $csharpLabel 轉換過程完全在記憶體中進行,因此非常適合需要直接提供 PDF 檔案而無需儲存到磁碟的Web 應用程式。 您還可以將其與Azure Blob 儲存集成,以實現基於雲端的影像處理工作流程。 輸出的PDF檔案與原始JPG檔案相比如何? ImageToPdf方法接受 JPG 檔案的檔案路徑,並傳回一個PdfDocument物件。 轉換後的 PDF 文件在保持原始文件影像品質的同時,將其打包成通用可存取的 PDF 格式。 轉換過程只需幾秒鐘即可完成,工具會自動處理頁面大小調整。 為了精確控制尺寸,您可以指定自訂邊距和頁面方向。 IronPDF 除了支援 JPEG 格式外,還支援多種影像格式,包括 PNG、BMP、GIF、TIFF 和 SVG。 這種靈活性意味著,無論您處理的是 JPG 圖片、PNG 圖形還是其他圖像文件,相同的圖像轉 PDF 轉換器程式碼都能正常運作。 您可以轉換幾乎任何來源的映像,包括HTML 中的嵌入式映像或Base64 編碼的資料。 如何將多個 JPG 檔案合併成一個 PDF 文件? 將多個 JPG 影像批次處理成單一 PDF 文件同樣簡單。 只需將所有圖像路徑傳遞給 JPG 轉 PDF 轉換器,它就會將它們合併到一個 PDF 文件中,每張圖像都位於單獨的頁面上。 這種方法非常適合建立照片集或文件檔案。 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") || f.EndsWith(".jpeg")); // Convert multiple JPG images to a single PDF file PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePaths); // Download or save the combined PDF pdf.SaveAs("photo-collection.pdf"); // Optional: Add page numbers to the collection pdf.AddTextHeaders("{page} of {total-pages}", IronPdf.Editing.TextHeaderFooter.Alignment.Center); pdf.SaveAs("photo-collection-numbered.pdf"); 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") || f.EndsWith(".jpeg")); // Convert multiple JPG images to a single PDF file PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePaths); // Download or save the combined PDF pdf.SaveAs("photo-collection.pdf"); // Optional: Add page numbers to the collection pdf.AddTextHeaders("{page} of {total-pages}", IronPdf.Editing.TextHeaderFooter.Alignment.Center); pdf.SaveAs("photo-collection-numbered.pdf"); Imports IronPdf Imports System.IO Imports System.Linq ' Gather all JPG files from a folder Dim imagePaths = Directory.EnumerateFiles("photos") _ .Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg")) ' Convert multiple JPG images to a single PDF file Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePaths) ' Download or save the combined PDF pdf.SaveAs("photo-collection.pdf") ' Optional: Add page numbers to the collection pdf.AddTextHeaders("{page} of {total-pages}", IronPdf.Editing.TextHeaderFooter.Alignment.Center) pdf.SaveAs("photo-collection-numbered.pdf") $vbLabelText $csharpLabel 為了獲得更精細的控制,您可以單獨處理影像,然後將 PDF 檔案合併: // Process images with custom settings var pdfDocuments = new List<PdfDocument>(); foreach (var imagePath in imagePaths) { var pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.FitToPageAndMaintainAspectRatio); pdfDocuments.Add(pdf); } // Merge all PDFs into one var combinedPdf = PdfDocument.Merge(pdfDocuments); combinedPdf.SaveAs("custom-photo-collection.pdf"); // Process images with custom settings var pdfDocuments = new List<PdfDocument>(); foreach (var imagePath in imagePaths) { var pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.FitToPageAndMaintainAspectRatio); pdfDocuments.Add(pdf); } // Merge all PDFs into one var combinedPdf = PdfDocument.Merge(pdfDocuments); combinedPdf.SaveAs("custom-photo-collection.pdf"); ' Process images with custom settings Dim pdfDocuments As New List(Of PdfDocument)() For Each imagePath In imagePaths Dim pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.FitToPageAndMaintainAspectRatio) pdfDocuments.Add(pdf) Next ' Merge all PDFs into one Dim combinedPdf = PdfDocument.Merge(pdfDocuments) combinedPdf.SaveAs("custom-photo-collection.pdf") $vbLabelText $csharpLabel 轉換器可以處理哪些檔案? !一行顯示七頁文檔,編號為 1-7,顯示各種文字佈局和圖像,看起來像是 PDF 轉換的範例文件。 PDF 檔案中多張圖片是如何排列的? ! PDF 文件檢視器正在顯示一篇包含嵌入式圖片的多頁維基百科文章,圖中以 25% 的縮放比例顯示轉換後輸出的第 1-9 頁。 這段程式碼列舉目錄中的 JPG 文件,篩選 JPEG 影像格式,並將收集到的文件傳遞給 PDF 轉換器。 最終產生一個包含所有 JPG 圖片且順序與原圖一致的 PDF 文件。 您可以在轉換之前,透過對檔案路徑進行排序,將影像按您想要的順序排列。 對於更進階的組織方式,可以考慮加書籤或目錄。 這種方法非常適合建立相簿、文件檔案或合併掃描頁面。 轉換後的 PDF 檔案保留了每張圖片的質量,同時方便在任何裝置(無論是 Windows、Mac 還是行動裝置)上共用和檢視。將多張圖片合併到一個 PDF 檔案中,可以顯著簡化文件工作流程。 您甚至可以為產生的 PDF 檔案設定密碼保護,以便安全共享。 此PDF轉換器支援哪些影像格式? IronPDF 的影像轉 PDF 轉換器支援多種影像格式,使其成為適用於任何轉換場景的多功能 PDF 工具。 與一些只能處理基本格式的轉換器不同,IronPDF 可以處理從常見的網路影像到專業的TIFF 檔案的所有格式: 格式 擴充 最適合 特別功能 JPEG .jpg、.jpeg、.jfif 照片、掃描文件 極佳的壓縮性能 PNG .png 透明圖形 無損品質 骨形態發生蛋白 .bmp 未壓縮影像 原始影像數據 GIF .gif 簡單的圖形 動畫支援 多倫多國際電影節 .tiff,.tif 高品質掃描 多頁面支援 SVG .svg 向量圖形 可縮放渲染 WebP .webp 現代網路圖片 更好的壓縮 無論您需要轉換 JPG 圖片、PNG 文件,甚至是處理從DOCX 文件中提取的圖像文件,這些 PDF 工具都能無縫地完成轉換。 與線上工具或線上服務不同,這種方法消除了文件上傳方面的問題。 您的檔案安全地保存在記憶體中,所有操作都在您的 .NET 應用程式本地運行。 其他 PDF 工具可能需要額外安裝軟體,但 IronPDF 在NuGet 安裝後即可立即使用。 對於特殊格式,IronPDF 還支援渲染 WebGL 內容和JavaScript 產生的圖形,使其適用於轉換靜態影像以外的複雜視覺內容。 如何控制轉換後的PDF檔案中影像的位置? IronPDF 提供了多個ImageBehavior選項,用於控製影像在 PDF 頁面上的顯示方式。 這些功能包括FitToPageAndMaintainAspectRatio (用於縮放圖像並保持比例)、 CenteredOnPage用於居中對齊放置)、 TopLeftCornerOfPage用於精確定位)以及CropPage用於將頁面大小與圖像尺寸完全匹配)。 您可以將這些與自訂紙張尺寸結合使用,以獲得完美的版面。 // Custom image placement example var renderingOptions = new ImageToPdfRenderOptions { ImageBehavior = ImageBehavior.FitToPageAndMaintainAspectRatio, PaperSize = PdfPaperSize.A4, MarginTop = 25, MarginBottom = 25, MarginLeft = 25, MarginRight = 25 }; PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, renderingOptions); // Add a watermark to the converted image pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 30, VerticalAlignment.Middle, HorizontalAlignment.Center); // Custom image placement example var renderingOptions = new ImageToPdfRenderOptions { ImageBehavior = ImageBehavior.FitToPageAndMaintainAspectRatio, PaperSize = PdfPaperSize.A4, MarginTop = 25, MarginBottom = 25, MarginLeft = 25, MarginRight = 25 }; PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, renderingOptions); // Add a watermark to the converted image pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 30, VerticalAlignment.Middle, HorizontalAlignment.Center); ' Custom image placement example Dim renderingOptions As New ImageToPdfRenderOptions With { .ImageBehavior = ImageBehavior.FitToPageAndMaintainAspectRatio, .PaperSize = PdfPaperSize.A4, .MarginTop = 25, .MarginBottom = 25, .MarginLeft = 25, .MarginRight = 25 } Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath, renderingOptions) ' Add a watermark to the converted image pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 30, VerticalAlignment.Middle, HorizontalAlignment.Center) $vbLabelText $csharpLabel 您還可以自訂頁面邊距、旋轉 PDF 頁面以調整方向,以及在輸出中新增頁首或頁尾。 對於需要對 PDF 格式進行更多控制的開發人員, ChromePdfRenderOptions參數允許對轉換過程進行微調。 無論來源檔案是縱向還是橫向,JPG 轉 PDF 轉換器都能有效運作。 其他自訂選項包括: -添加印章用於品牌識別或註釋 為信頭效果套用背景 -繪製形狀和線條以增強視覺效果 -壓縮輸出以減小檔案大小 JPEG 轉 PDF 的常見應用場景有哪些? 程序化 JPG 轉 PDF 轉換在不同行業和應用中有許多實際用途: *文件歸檔:*將掃描的頁面和照片轉換為有序的 PDF 文檔,以便長期保存。 報表產生:將圖表和螢幕截圖嵌入到專業的 PDF 報表中 照片集錦:使用影像轉 PDF 工作流程,將多張圖片合併成易於展示的 PDF 收藏。 數位工作流程:**在 Web 應用程式中自動將上傳的 JPG 影像轉換為 PDF 文檔 轉換後的 PDF 檔案可在任何作業系統和行動裝置上運行,確保收件人無需額外軟體即可查看文件。 無論您是將 JPG 轉換為 PDF 用於存檔還是分發,輸出結果都能保持高品質。 為了增強安全性,您可以對 PDF 檔案進行清理,以刪除元資料或對敏感區域進行編輯。 我的 JPG 轉 PDF 實現下一步該怎麼做? IronPDF 的 JPG 轉 PDF 轉換器簡化了 .NET 開發人員的影像轉 PDF 轉換。 它支援多種影像格式、批次處理功能和靈活的放置選項,只需幾行程式碼即可處理從轉換單一影像檔案到將多個 JPG 影像合併成完整的 PDF 文件的所有操作。 該程式庫可與Blazor 應用程式、 MAUI 專案和傳統桌面軟體無縫整合。 對於生產環境部署,可以考慮實現非同步處理以提高效能,並採用自訂日誌記錄進行監控。 該程式庫支援部署到 Docker和各種雲端平台,並提供全面的故障排除指南。 免費試用版可讓您測試所有功能,購買許可證即可解鎖全部生產功能。 立即開始免費試用,在您的 .NET 應用程式中有效地將 JPG 轉換為 PDF。 查看我們為新創公司和大型企業提供的授權選項,靈活的條款可隨您的業務發展而擴展。 常見問題解答 如何使用 .NET 將 JPEG 轉換成 PDF? 您可以使用 IronPDF 的 ImageToPdfConverter 類在 .NET 中將 JPEG 轉換為 PDF。這個類別可以讓您輕鬆地將單一或多個 JPG 影像轉換成 PDF 文件。 IronPDF 中的 ImageToPdfConverter 類是什麼? IronPDF for .NET 中的 ImageToPdfConverter 類是專為在 .NET 應用程式中將 JPEG 等影像檔案轉換成 PDF 文件而設計的工具。 我可以將多個 JPEG 影像轉換為單一 PDF 文件嗎? 是的,IronPDF 允許您使用 ImageToPdfConverter 類將多個 JPEG 影像轉換為單一 PDF 文件。 有可能在 C# 中將 JPEG 自動轉換為 PDF 嗎? 是的,您可以在 .NET 應用程式中利用 IronPDF 的 ImageToPdfConverter 類,在 C# 中自動完成 JPEG 到 PDF 的轉換。 使用 IronPDF 將 JPEG 轉換為 PDF 有哪些先決條件? 要使用 IronPDF 進行 JPEG 至 PDF 的轉換,您需要設定好 .NET 開發環境,並在專案中包含 IronPDF 函式庫。 如何處理 PDF 轉換的大量 JPEG 檔案? IronPDF 可透過使用 ImageToPdfConverter 類別迭代圖片集合,有效率地處理大量批次的 JPEG 檔案以進行 PDF 轉換。 IronPDF 是否支持其他图像格式转换为 PDF? 是的,除了 JPEG 之外,IronPDF 還支援各種圖片格式轉換為 PDF,包括 PNG 和 BMP,使用相同的 ImageToPdfConverter 類別。 IronPdf 能否在轉換過程中保持圖像品質? IronPDF 的設計目的是在 JPEG 圖片轉換為 PDF 的過程中維持高品質的輸出,確保所產生的 PDF 文件中的圖片清晰銳利。 IronPDF 是否適合在商業應用程式中從影像建立 PDF? 是的,IronPDF 非常適合在商業應用程式中使用,它提供了強大的工具,能有效率且有效益地將影像轉換成 PDF。 如何將 IronPDF 整合到現有的 .NET 專案中? 您可以透過 NuGet Package Manager 安裝 IronPDF 函式庫,並在程式碼中使用其類別,例如 ImageToPdfConverter,將 IronPDF 整合到您現有的 .NET 專案中。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 相關文章 更新2026年1月22日 How to Create PDF Documents in .NET with IronPDF: Complete Guide Discover effective methods to create PDF files in C# for developers. Enhance your coding skills and streamline your projects. Read the article now! 閱讀更多 更新2026年1月21日 How to Merge PDF Files in VB.NET: Complete Tutorial Merge PDF VB NET with IronPDF. Learn to combine multiple PDF files into one document using simple VB.NET code. Step-by-step examples included. 閱讀更多 更新2026年1月21日 C# PDFWriter Tutorial: Create PDF Documents in .NET Learn to create PDFs efficiently using C# PDFWriter with this step-by-step guide for developers. Read the article to enhance your skills today! 閱讀更多 How to Create an ASP.NET Core MVC PdfViewer with IronPDFDynamic PDF Generation .NET Using I...
更新2026年1月22日 How to Create PDF Documents in .NET with IronPDF: Complete Guide Discover effective methods to create PDF files in C# for developers. Enhance your coding skills and streamline your projects. Read the article now! 閱讀更多
更新2026年1月21日 How to Merge PDF Files in VB.NET: Complete Tutorial Merge PDF VB NET with IronPDF. Learn to combine multiple PDF files into one document using simple VB.NET code. Step-by-step examples included. 閱讀更多
更新2026年1月21日 C# PDFWriter Tutorial: Create PDF Documents in .NET Learn to create PDFs efficiently using C# PDFWriter with this step-by-step guide for developers. Read the article to enhance your skills today! 閱讀更多