2011-12-15 29 views
0

C#プログラミングプラットフォームでImageMagickを使用してPDFファイルを画像(.jpg、.gifなど)に変換する方法を教えてください。またはこれを行うために使用できるImageMagick以外のサードパーティライブラリがありますか?ImageMagickを使用してPDFファイルを画像ファイルに変換する方法

+1

がhttp://stackoverflow.com/questions/2176183/how-to-convert-pdf-to-images-using-c-sharp-and-imagemagickとHTTPを見てみましょう:このコマンドを試してみてください。 //stackoverflow.com/questions/2916555/converting-pdf-to-images-using-imagemagick-net-how-to-set-the-dpiおよびhttp://social.msdn.microsoft.com/Forums/en- US/csharpgeneral/thread/efb56ede-c588-4ac0-97cd-3a54205a885d / –

答えて

1

Ghostscriptは、PDF(およびPostScriptとEPS)を読み込んで、さまざまな画像形式に変換できます。

※ImageMagickはそれ自体を行うことはできません - ImageMagickはGhostscriptを外部の '代理人'として正確に利用しています。 ImageMagickは、画像ファイルの処理と操作を継続するのに適しています。

gs -h(またはWindows上:gswin32c.exe -h)は、コマンド:

GPL Ghostscript GIT PRERELEASE 9.05 (2011-03-30) 
Copyright (C) 2010 Artifex Software, Inc. All rights reserved. 
Usage: gs [switches] [file1.ps file2.ps ...] 
Most frequently used switches: (you can use # in place of =) 
-dNOPAUSE   no pause after page | -q  `quiet', fewer messages 
-g<width>x<height> page size in pixels | -r<res> pixels/inch resolution 
-sDEVICE=<devname> select device   | -dBATCH exit after last file 
-sOutputFile=<file> select output file: - for stdout, |command for pipe, 
             embed %d or %ld for page # 
Input formats: PostScript PostScriptLevel1 PostScriptLevel2 PostScriptLevel3 PDF 
Default output device: x11alpha 
Available devices: 
    alc1900 [....] bmp16 bmp16m [...] 
    bmp256 bmp32b bmpgray bmpmono bmpsep1 bmpsep8 [....] jpeg jpegcmyk jpeggray 
    pamcmyk32 pamcmyk4 pbm pbmraw pcl3 pcx16 pcx24b [....] 
    pcx256 pcx2up pcxcmyk pcxgray pcxmono pdfwrite pgm pgmraw pgnm pgnmraw 
    png16 png16m png256 png48 pngalpha 
    pnggray pngmono pnm pnmraw ppm ppmraw [....] tiff12nc tiff24nc tiff32nc tiff48nc 
    tiff64nc tiffcrle tiffg3 tiffg32d tiffg4 tiffgray tifflzw tiffpack 
    tiffscaled tiffscaled24 tiffscaled8 tiffsep tiffsep1 [....] 

だから、マルチからPNG画像のシリーズを作成するためにあなたのGhostscriptに組み込まれている異なるデバイスについての概観を与えるべきですPDF my_pdf.pdf特定の画像サイズ(72 dpiでDIN A4用紙を選択しました)と解像度を使用するには、pngalphaデバイスを使用してください。

gswin32c^
    -o my_pdf_page_%03d.png^
    -sDEVICE=pngalpha^
    -dPDFFitPage^
    -g595x842^
    -r72x72^
    my_pdf.pdf 
関連する問題