如何解决使用 ImageMagick 导出多页 PDF 的第 1 页
我正在尝试将多页 PDF 的第 1 页导出为 JPG,但下面的代码导出了所有页面。 images.Read() 函数导出所有页面,并且没有仅导出一页的选项。 C# ImageMagick 库中是否有另一个函数可以执行此操作?
谢谢!
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);
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。