.NET Core 使用Magick.NET 将PDF文件转成图片

独步天下 2021-01-20 ⋅ 43 阅读

简介

在许多应用程序中,我们可能需要将PDF文件转换为图片以方便显示或进一步处理。本文介绍如何使用Magick.NET库在.NET Core应用程序中实现这一目标。

Magick.NET 简介

Magick.NET是一个.NET库,它通过封装ImageMagick库提供了在.NET应用程序中处理图像文件的能力。它支持许多常见的图像操作,如缩放、裁剪、旋转和转换格式等。

安装Magick.NET

首先,我们需要在.NET Core项目中安装Magick.NET库。可以在NuGet包管理器控制台中使用以下命令进行安装:

Install-Package Magick.NET-Q16-AnyCPU

将PDF转换为图片

接下来,我们将编写代码来将PDF文件转换为图片。以下是一个简单的示例:

using ImageMagick;

class Program
{
    static void Main(string[] args)
    {
        // 输入的PDF文件路径
        string inputPath = @"C:\path\to\input.pdf";

        // 使用MagickImageCollection对象加载PDF文件
        using (MagickImageCollection images = new MagickImageCollection())
        {
            images.Read(inputPath);

            // 将每个页面转换为图片并保存
            int pageNumber = 1;
            foreach (MagickImage image in images)
            {
                // 使用给定的文件名保存图片
                string outputFileName = $"output_{pageNumber}.png";
                image.Write(outputFileName);

                pageNumber++;
            }
        }
    }
}

上述代码中,我们首先创建了一个MagickImageCollection对象,并使用Read方法加载PDF文件。然后,我们遍历每个页面,并将其转换为图片并保存在磁盘上。

总结

使用Magick.NET库,我们可以轻松地将PDF文件转换为图片。这为我们提供了在.NET Core应用程序中处理PDF文件的灵活性和便利性。

请记得在使用Magick.NET时,遵守许可协议并注明出处。

希望本文对你有所帮助,感谢阅读!

参考资源:


全部评论: 0

    我有话说: