2010-08-16 24 views
5

Utilizando C#, necesito convertir cada página de un archivo PDF en imágenes separadas y mostrar las imágenes.Convertir archivo PDF a imágenes usando C#

¿Es posible hacer esto sin usar una DLL de terceros?

+2

Me gustaría echar un vistazo a lo que las personas respondieron con esta persona que publicó justo después de ti. http://stackoverflow.com/questions/3492732/pdf-2-post-script Creo que es un gran trabajo, pero hay bibliotecas de código abierto que pueden ayudarlo como itextsharp es ghostscript. –

Respuesta

3
No

un trabajo enorme, ya que ya se ha hecho :)

que necesita Ghostscript instalado (principalmente gsdll32.dll), y el C# envoltorio de http://redmanscave.blogspot.com/

Es uno archivo .cs. Por alguna razón, tendrá que enviarlo por correo electrónico para el archivo, no se publica.

Para convertir Vas a sólo unas pocas líneas, por ejemplo:

string cl2 = @"-dSAFER -dNoVerifyXref -dQUIET -dNOPROMPT" 
     + " -dBATCH -dNOPAUSE -sDEVICE=jpeg -r72 -dFirstPage=1 " 
     + "-dLastPage=1 -dUseCropBox -sOutputFile=" + SourceFile 
     + " " + TargetFile; 

    try 
    { 
     Made4Print.GhostScript gs = 
      new Made4Print.GhostScript(@"[path-to-gs-installation]"); 
     gs.CallGSDll(cl2.Split(' ')); 
    } 
    catch 
    { 
     //exception handler 
    }  

esto ahorra primera página como jpeg @ 72 dpi

0

he hecho con este Ghostscript para convertir PDF a Image.hope éste es útil

"-dNOPAUSE -dBATCH -dSAFER -sDEVICE = tifflzw -dTextAlphaBits = 1 -dPDFFitPage -sOutputFile =" C: \ Users \ cis \ Desktop \ asp634667352520620000.tif "" C: \ Users \ cis \ Desktop \ asp.pdf ""

+0

This One Convierte tu formato completo de PDF a imagen (Tiff) – andy