.net5NuGet安装包Spire.PDF实现PDF转图片

        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();
        }

  

        public static void PDFToWord()
        {
            PdfToWordConverter converter = new PdfToWordConverter("G:\\桌面文件\\图片\\其它\\1\\TMZC74574012D01T240505.pdf");
            // 转换PDF到Word并保存  
            converter.SaveToDocx("G:\\桌面文件\\图片\\其它\\1\\TMZC74574012D01T240505.docx"); 
            converter.Dispose();
        }

  

        public static void WordToPDF()
        { 
            Document document = new Document();
            document.LoadFromFile("G:\\桌面文件\\图片\\其它\\1\\TMZC74574012D01T240505.docx"); // 替换为你的Word文件路径  

            // 保存为PDF文件  
            document.SaveToFile("G:\\桌面文件\\图片\\其它\\1\\TMZC74574012D01T240505-02.pdf", FileFormat.PDF); // 替换为你想要的输出PDF文件路径  

            // 释放资源  
            document.Close();

            // 可选:输出转换完成的消息  
            Console.WriteLine("Word转换为PDF完成!");
        }

  

posted @ 2024-08-19 16:34  奉利民  阅读(2)  评论(0编辑  收藏  举报