最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用C#代碼將多張圖片整合為一個PDF文檔

 更新時間:2025年12月12日 08:55:10   作者:2501_93070778  
如果你有多張圖片需要合并成一個文件以便于分發(fā)或存儲,將它們轉(zhuǎn)換為單一的?PDF?文檔是一個非常有效的解決方案,本文將向你介紹如何使用?Spire.PDF?for?.NET,在?C#?和?VB.NET?中將多張圖片合并生成一個?PDF?文檔,需要的朋友可以參考下

如果你有多張圖片需要合并成一個文件以便于分發(fā)或存儲,將它們轉(zhuǎn)換為單一的 PDF 文檔是一個非常有效的解決方案。此過程不僅可以節(jié)省空間,還能確保所有圖片被整合在同一個文件中,方便共享或傳輸。本文將向你介紹如何使用 Spire.PDF for .NET,在 C# 和 VB.NET 中將多張圖片合并生成一個 PDF 文檔。

安裝 Spire.PDF for .NET

首先,你需要將 Spire.PDF for .NET 包中包含的 DLL 文件添加為 .NET 項目的引用。你可以通過以下鏈接下載 DLL 文件,或通過 NuGet 進行安裝。

PM> Install-Package Spire.PDF

將多張圖片合并為一個 PDF

為了將文件夾中的所有圖片轉(zhuǎn)換為一個 PDF,我們需要遍歷每張圖片,為 PDF 添加與圖片尺寸相同的新頁面,然后將圖片繪制到該頁面上。以下是具體步驟:

  1. 創(chuàng)建一個 PdfDocument 對象。
  2. 使用 PdfDocument.PageSettings.SetMargins() 方法將頁面邊距設置為零。
  3. 獲取存儲圖片的文件夾路徑。
  4. 遍歷文件夾中的每個圖片文件,并獲取每張圖片的寬度和高度。
  5. 使用 PdfDocument.Pages.Add() 方法,為 PDF 文檔添加一個與圖片尺寸相同的新頁面。
  6. 使用 PdfPageBase.Canvas.DrawImage() 方法,將圖片繪制到頁面上。
  7. 使用 PdfDocument.SaveToFile() 方法保存文檔。

具體示例代碼如下:

using Spire.Pdf;
using Spire.Pdf.Graphics;
using System.Drawing;

namespace ConvertMultipleImagesIntoPdf
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建 PdfDocument 對象
            PdfDocument doc = new PdfDocument();

            //將頁面邊距設置為 0
            doc.PageSettings.SetMargins(0);

            //獲取存儲圖片的文件夾
            DirectoryInfo folder = new DirectoryInfo(@"C:\Users\Administrator\Desktop\Images");

            //遍歷文件夾中的所有文件
            foreach (FileInfo file in folder.GetFiles())
            {
                //加載當前圖片
                Image image = Image.FromFile(file.FullName);

                //獲取圖片寬度和高度
                float width = image.PhysicalDimension.Width;
                float height = image.PhysicalDimension.Height;

                //添加一個與圖片尺寸相同的頁面
                PdfPageBase page = doc.Pages.Add(new SizeF(width, height));

                //根據(jù)圖片創(chuàng)建 PdfImage 對象
                PdfImage pdfImage = PdfImage.FromImage(image);

                //將圖片繪制到頁面左上角 (0, 0) 位置
                page.Canvas.DrawImage(pdfImage, 0, 0, pdfImage.Width, pdfImage.Height);
            }
      
            //保存文檔
            doc.SaveToFile("CombinaImagesToPdf.pdf");
            doc.Dispose();
        }
    }
}

到此這篇關于使用C#代碼將多張圖片整合為一個PDF文檔的文章就介紹到這了,更多相關C#將多張圖片合并為PDF內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

富民县| 武定县| 广汉市| 阳原县| 连山| 博爱县| 伊金霍洛旗| 巨野县| 井冈山市| 本溪市| 雅安市| 荣昌县| 南木林县| 廊坊市| 陈巴尔虎旗| 吉木萨尔县| 固原市| 安多县| 简阳市| 滨州市| 鄢陵县| 洪湖市| 巴彦淖尔市| 百色市| 桐城市| 公主岭市| 澎湖县| 聂荣县| 苏州市| 布尔津县| 富平县| 清水河县| 上虞市| 灵台县| 平阴县| 建水县| 威宁| 平湖市| 新密市| 江川县| 文安县|