Exporter le PDF en JPG (s) en C #
J'ai besoin d'enregistrer une page, un document pdf sous forme d'image pour une vignette sur un site web.
J'ai été déconner avec PDFSharp et n'ont eu aucune chance.
J'ai essayé ceci: http://www.pdfsharp.net/wiki/ExportImages-sample.ashx?AspxAutoDetectCookieSupport=1mais il ne fait extraire les images contenues dans le fichier PDF qui n'est pas le résultat souhaité.
Idées sur la façon de faire cela? Quelqu'un connais une bonne bibliothèque qui peut gérer cela?
Edit: s'il vous Plaît laissez-moi savoir pourquoi c'est une mauvaise question. Si quelqu'un a une bonne solution pour cela, il faudrait être d'une grande ressource pour de nombreuses autres personnes. Surtout depuis que les recherches google, rien non plus.
source d'informationauteur Jason
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à Ghostscript. Vous pouvez rendre les PDF en images.
http://www.mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-ghostscript/
Ghostscript est actuellement le standard de facto pour le rendu des fichiers Pdf. C'est un peu difficile à envelopper, même en utilisant GhostScriptSharp.
Jason Morse a écrit un grand C# wrapper pour le rendu des fichiers Pdf comme un plugin open-source imageresizing.net bibliothèque.
Si c'est un asp.net l'application, la bibliothèque permet à la volée, de rendu, de sorte que vous pouvez simplement ajouter une chaîne de requête pour obtenir le jpeg/png version:
/pdfs/letter.pdf?format=jpg&page=2
Vous pouvez également utiliser l'API managée à la place (dans n'importe quel type d'application - pas asp.net spécifique)
ImageBuilder.Actuel.Construire("lettre.pdf","dest.jpg",de nouvelles ResizeSettings("format=jpg;page=2"));
Le PdfRenderer plugin est sous GPL, tout comme Ghostscript.
ABCpdf exportations des documents PDF en JPEG avec C#. Voir: http://www.websupergoo.com/helppdfnet/source/4-examples/19-rendering.htm
(disclaimer: je travaille pour Atalasoft et a écrit beaucoup de la technologie PDF)
Si vous utilisez le PdfDecoder dans Atalasoft dotImage, c'est simple:
Je l'ai obtenu à partir de quelque part sur le web ne me souviens pas exactement où, mais ça fonctionne pour moi!
J'ai juste fait une belle fonction.
Il utilise GhostScript (Api GSdll32.dll)
Des exemples de la imageFormat paramètre sont "jpeg", "tiff32nc", etc.