Export von PDF -, JPG(s) in C#
Muss ich sparen, ein einseitiges pdf-Dokument als Bild für ein thumbnail auf einer Webseite.
Ich ve wurde Herumspielen mit PDFSharp und kein Glück hatten.
Ich habe dies ausprobiert: http://www.pdfsharp.net/wiki/ExportImages-sample.ashx?AspxAutoDetectCookieSupport=1 aber alle es tut, ist, extrahieren Sie die eingebettete Bilder in der PDF-Datei, welche nicht das gewünschte Ergebnis.
Ideen auf, wie dies zu tun? Weiss jemand eine gute library, die kann damit umgehen?
Edit: Bitte lassen Sie mich wissen, warum dies so eine schlechte Frage. Wenn jemand eine gute Lösung, um diese, es wäre eine großartige Ressource für viele andere Menschen. Vor allem, da der google-Suche gehen leer aus.
Zeigen Sie uns, was Sie versucht haben. Wir helfen Ihnen dabei.
Danke für die downvotes! Ich habe nicht versucht, alles, außer das Beispiel, das Sie verknüpft, welche Ausschnitte der Bilder in der PDF-Datei statt den Inhalt der PDF-Datei und die Ausgabe auf ein Bild. Das ist der Grund, warum ich Frage: ich sehe nicht einen Weg, es zu tun in iTextSharp oder PDFSharp. Ich habe Gegoogelt und viel und kommen mit leeren Händen.
PDFsharp nicht Rendern von PDF-Dateien - und das ist, was Sie brauchen, um zu erstellen ein Vorschaubild. Diese Informationen finden Sie in den FAQ. Sie bereits herausgefunden, dass Ghostscript kann es tun.
Ich habe nicht downvote, aber ich kann sehen, dies ist eine schlechte Frage, weil es wurde schon oft gefragt in SO.Gerade auf der Suche nach "[pdf] [c#] thumbnails" wird yeild-10-Ergebnisse.
InformationsquelleAutor Jason | 2012-01-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf Ghostscript. Sie können das Rendern von PDF in Bilder.
http://www.mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-ghostscript/
Funktioniert wie ein champ. Ich empfehle immer die Quelle. Es ist leichter zu Folgen, und es ist auch ein bisschen anders, dass das Beispiel auf dem blog. Die einzige Sache ist, die Sie haben, um zu wissen, die gewünschte Breite/Höhe. Ich denke, ich werde arbeiten, herauszufinden, wo zu Lesen, dass die Informationen aus.
Ich bin nicht verrückt über diese Lösung, außer der Tatsache, dass es funktioniert. Wenn jemand eine bessere Lösung lassen Sie uns wissen, und ich werde geben Sie die Häkchen.
was war Ihre Lösung für die Seitengröße der pdf-Datei?
InformationsquelleAutor Jason
Ghostscript ist derzeit der de-facto-standard für die Darstellung von PDF-Dokumenten. Es ist ein bisschen tricky zu wickeln, auch mit GhostScriptSharp.
Jason Morse schrieb große C# - wrapper für das Rendern von PDF-Dateien ein plugin für die open-source -imageresizing.net Bibliothek.
Wenn es ein asp.net Anwendung, die die Bibliothek ermöglicht on-the-fly rendering, so können Sie einfach fügen Sie ein querystring, um die jpeg/png-version:
/pdfs/letter.pdf?format=jpg&page=2
Können Sie auch die managed API statt (in jeder Anwendung geben - nicht asp.net spezifischen)
ImageBuilder.Aktuelle.Bauen("Brief.pdf","dest.jpg"neue ResizeSettings("format=jpg;Seite=2"));
Den PdfRenderer plugin ist unter der GPL lizensiert, genau wie Ghostscript.
InformationsquelleAutor Lilith River
ABCpdf Export von PDF-Dokumenten in JPEG mit C#. Siehe: http://www.websupergoo.com/helppdfnet/source/4-examples/19-rendering.htm
InformationsquelleAutor AffineMesh
(disclaimer: ich arbeite für Atalasoft und schrieb eine Menge von PDF-Technologie)
Wenn Sie die PdfDecoder in Atalasoft dotImage, das ist straight forward:
InformationsquelleAutor plinth
Habe ich diese von irgendwo im web - erinnere mich nicht genau wo, aber es funktioniert für mich!
Ich schaffte es gerade noch in eine schöne Funktion.
Es verwendet die GhostScript-APIs (GSdll32.dll)
Beispiele der imageFormat-parameter sind "jpeg", "tiff32nc", etc.
Danke für die Korrektur
InformationsquelleAutor CompanyDroneFromSector7G