spire.Pdf 将pdf转成image

一、nuget安装

复制代码
  <ItemGroup>
    <PackageReference Include="Spire.PDF" Version="10.6.7" />
  </ItemGroup>

二、直接上代码

cs 复制代码
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using System;
using System.IO;

namespace pdfdemo.Controllers
{
    public class HomeController : Controller
    {
        private readonly ILogger<HomeController> _logger;

        public HomeController(ILogger<HomeController> logger)
        {
            _logger = logger;
        }
        public IActionResult Index()
        {
            var path = $"{AppDomain.CurrentDomain.BaseDirectory}/133634930918199804.pdf";
            var imgPath = $"{AppDomain.CurrentDomain.BaseDirectory}/1336349309181998041.png";
            using (Spire.Pdf.PdfDocument document = new Spire.Pdf.PdfDocument())
            {
                using (var stream = new FileStream(path, FileMode.Open, FileAccess.Read))
                {
                    document.LoadFromStream(stream);
                    using (var memoryStream = new System.IO.MemoryStream())
                    {
                        document.SaveToImageStream(0, memoryStream, "image/png");
                        System.IO.File.WriteAllBytes(imgPath, memoryStream.ToArray());
                    }
                }
            }
            return View();
        }

    }
}

运行效果:

相关推荐
我不要放纵17 分钟前
LVS集群搭建
linux·服务器·lvs
Shimiy18 分钟前
第六章 面向对象编程------进阶
java
阿巴~阿巴~21 分钟前
自主Shell命令行解释器
linux·运维·服务器
大葱白菜22 分钟前
Java Set 集合详解:从基础语法到实战应用,彻底掌握去重与唯一性集合
java·后端
大葱白菜23 分钟前
Java Map 集合详解:从基础语法到实战应用,彻底掌握键值对数据结构
java·后端
添乱23 分钟前
「Java案例」判断是否是闰年的方法
java
FG.28 分钟前
Day22
java·面试
菜鸟的迷茫30 分钟前
Redis 缓存雪崩、穿透、击穿面试题深度解析与 Spring Boot 实战代码示例
java
珹洺41 分钟前
C++算法竞赛篇:DevC++ 如何进行debug调试
java·c++·算法
SHUIPING_YANG1 小时前
根据用户id自动切换表查询
java·服务器·数据库