• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁(yè)>>E-iceblue中文文檔>>將多個(gè)圖像轉(zhuǎn)換成一個(gè) PDF 文件

    將多個(gè)圖像轉(zhuǎn)換成一個(gè) PDF 文件


    Spire.PDF for .NET 是一款專(zhuān)門(mén)對(duì) Word 文檔進(jìn)行操作的 .NET 類(lèi)庫(kù)。致力于在于幫助開(kāi)發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無(wú)需安裝 Microsoft Word。

    行號(hào)用于在每行文本旁邊顯示 Word 自動(dòng)計(jì)算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時(shí),它非常有用。word中的行號(hào)功能允許我們?cè)O(shè)置起始值、編號(hào)間隔、與文本的距離以及行號(hào)的編號(hào)方式。使用 Spire.Doc,我們可以實(shí)現(xiàn)上述所有功能。本文將介紹如何將 HTML 轉(zhuǎn)換為 PDF。

    Spire.PDF for.NET 最新下載

    歡迎加入spire技術(shù)交流群:767755948

    如果您有多個(gè)圖像,想合并成一個(gè)文件以便于分發(fā)或存儲(chǔ),將它們轉(zhuǎn)換成一個(gè) PDF 文檔是一個(gè)很好的解決方案。這一過(guò)程不僅能節(jié)省空間,還能確保所有圖像都保存在一個(gè)文件中,方便共享或傳輸。在本文中,您將學(xué)習(xí)如何使用 Spire.PDF for .NET 在 C# 和 VB.NET 中將多個(gè)圖像合并為一個(gè) PDF 文檔。

    安裝 Spire.PDF for .NET

    首先,您需要將 Spire.PDF for.NET 軟件包中包含的 DLL 文件作為引用添加到您的 .NET 項(xiàng)目中。DLL 文件既可以從這個(gè)鏈接下載,也可以通過(guò) NuGet 安裝。

    1  PM> Install-Package Spire.PDF
    

    在 C# 和 VB.NET 中將多個(gè)圖像合并為一個(gè) PDF

    為了將文件夾中的所有圖像轉(zhuǎn)換為 PDF,我們需要遍歷每張圖像,在 PDF 中添加與圖像大小相同的新頁(yè)面,然后將圖像繪制到新頁(yè)面上。以下是詳細(xì)步驟。

    • 創(chuàng)建一個(gè) PdfDocument 對(duì)象。
    • 使用 PdfDocument.PageSettings.SetMargins() 方法將頁(yè)邊距設(shè)置為零。
    • 獲取存儲(chǔ)圖像的文件夾。
    • 遍歷文件夾中的每個(gè)圖像文件,并獲取特定圖像的寬度和高度。
    • 使用PdfDocument.Pages.Add()方法在PDF文檔中添加寬度和高度與圖像相同的新頁(yè)面.
    • 使用 PdfPageBase.Canvas.DrawImage() 方法在頁(yè)面上繪制圖像。
    • 使用PdfDocument.SaveToFile()方法保存文檔。
    [C#]
    01	using Spire.Pdf;
    02	using Spire.Pdf.Graphics;
    03	using System.Drawing;
    04	 
    05	namespace ConvertMultipleImagesIntoPdf
    06	{
    07	    class Program
    08	    {
    09	        static void Main(string[] args)
    10	        {
    11	            //Create a PdfDocument object
    12	            PdfDocument doc = new PdfDocument();
    13	 
    14	            //Set the page margins to 0
    15	            doc.PageSettings.SetMargins(0);
    16	 
    17	            //Get the folder where the images are stored
    18	            DirectoryInfo folder = new DirectoryInfo(@"C:\Users\Administrator\Desktop\Images");
    19	 
    20	            //Iterate through the files in the folder
    21	            foreach (FileInfo file in folder.GetFiles())
    22	            {
    23	                //Load a particular image
    24	                Image image = Image.FromFile(file.FullName);
    25	 
    26	                //Get the image width and height
    27	                float width = image.PhysicalDimension.Width;
    28	                float height = image.PhysicalDimension.Height;
    29	 
    30	                //Add a page that has the same size as the image
    31	                PdfPageBase page = doc.Pages.Add(new SizeF(width, height));
    32	 
    33	                //Create a PdfImage object based on the image
    34	                PdfImage pdfImage = PdfImage.FromImage(image);
    35	 
    36	                //Draw image at (0, 0) of the page
    37	                page.Canvas.DrawImage(pdfImage, 0, 0, pdfImage.Width, pdfImage.Height);
    38	            }
    39	       
    40	            //Save to file
    41	            doc.SaveToFile("CombinaImagesToPdf.pdf");
    42	            doc.Dispose();
    43	        }
    44	    }
    45	}
    

    [VB.NET]

    01	Imports Spire.Pdf
    02	Imports Spire.Pdf.Graphics
    03	Imports System.Drawing
    04	  
    05	Namespace ConvertMultipleImagesIntoPdf
    06	    Class Program
    07	        Shared  Sub Main(ByVal args() As String)
    08	            'Create a PdfDocument object
    09	            Dim doc As PdfDocument =  New PdfDocument()
    10	  
    11	            'Set the page margins to 0
    12	            doc.PageSettings.SetMargins(0)
    13	  
    14	            'Get the folder where the images are stored
    15	            Dim folder As DirectoryInfo =  New DirectoryInfo("C:\Users\Administrator\Desktop\Images")
    16	  
    17	            'Iterate through the files in the folder
    18	            Dim file As FileInfo
    19	            For Each file In folder.GetFiles()
    20	                'Load a particular image
    21	                Dim image As Image =  Image.FromFile(file.FullName)
    22	  
    23	                'Get the image width and height
    24	                Dim width As single =  image.PhysicalDimension.Width
    25	                Dim height As single =  image.PhysicalDimension.Height
    26	  
    27	                'Add a page that has the same size as the image
    28	                Dim page As PdfPageBase =  doc.Pages.Add(New SizeF(width,height))
    29	  
    30	                'Create a PdfImage object based on the image
    31	                Dim pdfImage As PdfImage =  PdfImage.FromImage(image)
    32	  
    33	                'Draw image at (0, 0) of the page
    34	                page.Canvas.DrawImage(pdfImage, 0, 0, pdfImage.Width, pdfImage.Height)
    35	            Next
    36	  
    37	            'Save to file
    38	            doc.SaveToFile("CombinaImagesToPdf.pdf")
    39	            doc.Dispose()
    40	        End Sub
    41	    End Class
    42	End Namespace

    申請(qǐng)臨時(shí)許可證
    若想從生成的文檔中刪除評(píng)估信息,或解除功能限制,申請(qǐng) 30 天試用許可證。

    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話(huà)咨詢(xún)

    客服熱線(xiàn)
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();