1

我正在使用 Magick.NET 抓取 PDF 的第一页并将其转换为缩略图。它运行良好,但对于包含大量图像和许多页面的较大文件,加载 PDF 本身需要很长时间。有没有办法告诉 Magick.NET 在第一个页面之后忽略任何页面?

上传 PDF 后,我直接从蒸汽中加载它们。

4

1 回答 1

1

您可以使用 MagickReadSettings 对象的 FrameIndex 和 FrameCount 属性指定要读取的页面。

using (MagickImageCollection collection = new MagickImageCollection())
{
  MagickReadSettings settings = new MagickReadSettings();
  settings.FrameIndex = 0; // First page
  settings.FrameCount = 1; // Number of pages

  collection.Read("Snakeware.pdf", settings);
}

我还在这里更新了文档:https ://magick.codeplex.com/wikipage?title=Convert%20PDF

于 2013-08-22T18:09:50.907 回答