C# 使用ImageMagick导出多页PDF的第1页
我正在尝试将多页PDF的第1页导出到JPG,但下面的代码将导出所有页面。函数的作用是:导出所有的页面,并且没有只导出一个页面的选项。C#ImageMagick库中是否还有其他函数可以实现此功能 谢谢C# 使用ImageMagick导出多页PDF的第1页,c#,pdf,imagemagick,jpeg,C#,Pdf,Imagemagick,Jpeg,我正在尝试将多页PDF的第1页导出到JPG,但下面的代码将导出所有页面。函数的作用是:导出所有的页面,并且没有只导出一个页面的选项。C#ImageMagick库中是否还有其他函数可以实现此功能 谢谢 using (MagickImageCollection images = new MagickImageCollection()) { string workPath = Path.GetDirectoryName(printFile); string jpegFile = $&q
using (MagickImageCollection images = new MagickImageCollection())
{
string workPath = Path.GetDirectoryName(printFile);
string jpegFile = $"{workPath}\\{Path.GetFileNameWithoutExtension(printFile)}.jpg";
images.Read(printFile);
using (IMagickImage vertical = images.AppendVertically())
{
vertical.Format = MagickFormat.Png;
vertical.Density = new Density(72);
vertical.Write(jpegFile);
using (var img = new MagickImage(jpegFile))
{
// -fuzz XX%
img.ColorFuzz = new Percentage(10);
// -transparent white
img.Transparent(MagickColors.White);
img.Write(jpegFile);
}
}
}
只需在PDF文件名末尾添加[0]即可阅读第一页。