2011-02-07 23 views
7

¿Podría explicar cómo puedo usar ImageMagick con C#. Estoy tratando de convertir PDF a páginas en imágenes.cómo usar imageMagick con C#

Quiero ejecutar comandos Imagemagick "Convertir -Densidad 300 $ input.pdf $ output.png"

Respuesta

8
string arguments = string.Format(@"-density 300 {0}.pdf {1}.png", intputFileName, outputFileName"); 
var startInfo = new ProcessStartInfo { 
    Arguments = arguments, 
    Filename = @"C:\path\to\imagick\convert.exe" 
}; 
Process.Start(startInfo).WaitForExit(); 

Referencias:

+0

thanx. ¿Hay alguna manera de ocultar el símbolo del sistema (deje de mostrar el símbolo del sistema)? Gracias de nuevo. ¡Muy útil! –

+0

Si necesita ocultar la consola, busque la herramienta hstart http://www.ntwind.com/software/utilities/hstart.html. –

+1

try 'startInfo.CreateNoWindow = true' – jgauffin

3

Es mejor usar Magick.NET, no es necesario instalar ImageMagick en cli ents: http://magick.codeplex.com/

+0

El problema con este enfoque, es que Magick.NET requiere GhostScript para convertir PDF a imágenes, que * no * es gratis. Y es extraño, porque el simple hecho de usar ImageMagick desde la línea de comandos no requiere que Ghostscript convierta archivos PDF a imágenes. –

Cuestiones relacionadas