繼GM convert命令轉換第一頁source.pdf的到output.tif轉換第一頁使用Magick.NET
convert source.pdf[0] output.tif
我不知道如何與Magick.NET庫這樣做是爲了TIF?以下代碼對我無效。
using (MagickImage image = new MagickImage("source.pdf"))
{
image.Write("output.tif");
}
繼GM convert命令轉換第一頁source.pdf的到output.tif轉換第一頁使用Magick.NET
convert source.pdf[0] output.tif
我不知道如何與Magick.NET庫這樣做是爲了TIF?以下代碼對我無效。
using (MagickImage image = new MagickImage("source.pdf"))
{
image.Write("output.tif");
}
ImageMagick的無法處理PostScript和PDF文件本身和它自己的, 爲此,它使用的叫做Ghostscript的第三方軟件。
因此,您需要安裝最新版本的GhostScript,然後才能使用Magick.NET轉換PDF。
安裝GhostScript後,使用以下代碼將第一頁提取到TIF文件。
using (MagickImageCollection image = new MagickImageCollection())
{
MagickReadSettings settings = new MagickReadSettings();
settings.Density = new Density(300, 300); // Settings the density to 300 dpi will create an image with a better quality
settings.FrameIndex = 0; // First page
settings.FrameCount = 1; // Number of pages
image.Read(@"source.pdf", settings);
image.Write(@"output.tif");
}
可以調整通過改變settings.Density
PARAM所得TIF的質量(300 dpi是高品質偏置/數字印刷,72 dpi是確定僅用於顯示器屏幕)。
我不是ImageMagick的Magick.NET專家,但是你嘗試過簡單的[0]你的命令
using (MagickImage image = new MagickImage("source.pdf[0]"))
{
image.Write("output.tif");
}
ImageMagick的添加確實需要Ghostscript的安裝爲前面提到的閱讀PDF文件。