2011-12-15 5 views
0

C# 프로그래밍 플랫폼에서 ImageMagick을 사용하여 이미지 (.jpg, .gif 등)로 PDF 파일을 변환해야하는 방법은 무엇입니까? 또는이를 수행하는 데 사용할 수있는 ImageMagick 이외의 제 3 자 라이브러리가 있습니까?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- 미국/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 파일의 시리즈를 만들 수있는 당신에게 당신의 고스트 스크립트에 내장 된 다른 장치에 대한 개관을 주어야한다 PDF my_pdf.pdf 특정 이미지 크기 (72 dpi에서 DIN A4 용지 형식을 선택 함)와 해상도를 사용하려면 pngalpha 장치를 사용하십시오.

gswin32c^
    -o my_pdf_page_%03d.png^
    -sDEVICE=pngalpha^
    -dPDFFitPage^
    -g595x842^
    -r72x72^
    my_pdf.pdf 
관련 문제