.net5NuGet安裝包Spire.PDF實現PDF轉圖片

奉利民發表於2024-08-19
        public static void PDFToImg()
        {
            // 載入PDF文件  
            PdfDocument pdf = new PdfDocument();
            pdf.LoadFromFile("G:\\桌面檔案\\圖片\\放假\\端午節放假通知.pdf");
            List<Image> listImages = new List<Image>();
            for (int i = 0; i < pdf.Pages.Count; i++)
            {
                // 例項化一個Spire.Pdf.PdfPageBase物件
                PdfPageBase page = pdf.Pages[i];

                // 獲取所有pages裡面的圖片
                Image[] images = page.ExtractImages();
                if (images != null && images.Length > 0)
                {
                    listImages.AddRange(images);
                }
            }
            // 將提取到的圖片儲存到本地路徑
            if (listImages.Count > 0)
            {
                for (int i = 0; i < listImages.Count; i++)
                {
                    Image image = listImages[i];
                    image.Save("G:\\桌面檔案\\圖片\\放假\\" + (i + 1).ToString() + ".png", System.Drawing.Imaging.ImageFormat.Png);
                }
            }
            // 釋放PDF文件資源  
            pdf.Close();
        }

  

相關文章