2013-07-26 66 views
1

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

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

回答

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

+0

感谢您的答复。我正在使用6.8.5.402 - 此版本没有这些框架设置。看起来我需要更新到更高版本。你知道他们被介绍到哪个版本吗? – Brian

+1

您需要6.8.6.801。 – dlemstra

+0

请注意,您可能无法在这些Frame属性上获得Intellisense。只是开拓进取。 – redwards510