Die Erzeugung dynamischer Miniatur eines PDF-Dokuments für ASP.NET
Ich habe ein tool von Aspose (Aspose.PDF.kit) zum erzeugen einer JPG-thumbnail-on-the-fly ein PDF für eine .NET-Anwendung. Dies funktioniert gut, aber welche anderen alternativen gibt es? Codeproject.com hat dieses tutorial, aber es erfordert, dass Sie die Vollversion von Acrobat.
Gibt es eine open-source-alternative, die speziell für ASP.NET?
- warum nicht Ihre Aspose Lösung funktioniert mit ASP.NET?
- Franco - ich vermute, dass die nicht-Open-Source-Natur von Aspose ist das Problem.
- Wie ich schon sagte, Aspose funktioniert Super. Ich denke, es ist ein großartiges Produkt. Ich wurde nur gefragt, welche alternativen, insbesondere open-source, die gibt es.
- Aspose ist ideal für einige Dinge, aber es ist sehr teuer. Für das, was Sie wollen, es ist wie der Kauf eines 18 wheeler zu fahren und zurück zu Ihrem Büro.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit Itext erstellen Sie Miniaturansichten von PDF-Dateien
http://threebit.net/mail-archive/itext-questions/msg00436.html
Ich würde empfehlen, iTextSharp, so brauchen Sie nicht die java redistributable
Habe ich eigentlich ein gutes Stück von der Forschung in diese, und dies ist, was ich mir ausgedacht habe:
TallComponents.com's-evaluation-version von PDFRasterizer bewies mir, dass es getan werden kann in weniger als 50 Zeilen code. Es ist ziemlich teuer - Etwa £500.
Kauf von Acrobat Pro zu tun, es ist eine Kosten-ineffektiv, vor allem, da es verwendet die Zwischenablage, für das laden der PDF-Datei in den Speicher.
ITextSharp hat eine große API für das manipulieren von PDF-Dateien, obwohl ich gelesen habe, ein paar Orte, die sagen, dass Sie können nicht erstellen Sie eine Miniaturansicht aus einer PDF-Datei, und ich habe es nicht geschafft, es zu tun entweder. Wenn jemand kann mich korrigieren, mit einem Beispiel, dann würde sehr geschätzt werden!
GFL SDK ist eine Kostenlose Lösung, die (nachdem Sie bereits geschrieben haben, dieser Beitrag!) Ich habe mich zu arbeiten C#.NET! Halleluja! Der code, den ich verwendet ist hier: http://homeofcox-cs.blogspot.com/2008/10/c-convert-pdf-to-image-format.html und Sie müssen den Verweis auf die gflAx.dll durch die Verwendung von regsvr32.exe. Es wird dann angezeigt, wenn Sie fügen Sie einen Verweis auf die DLL unter der Registerkarte COM.
Also abschließend, wenn Sie wollen, dass es getan kostenlos, es kann getan werden c#.NET mit GflaX.
Cheers,
Karl.
Erzeugen können Sie eine bitmap mithilfe der COM-Schnittstelle der Windows-Shell und ruft IExtractImage(). Ich habe keinen C# - code, aber ich schrieb eine Funktion in C++, das dies tut, erfolgreich. Die Windows-shell hängt nicht von der Acrobat-SDK, die zum generieren der Miniaturansichten, aber es könnte davon abhängen, dass Sie den kostenlosen Acrobat Reader auf Ihrem Computer installiert.
Hier den link-code in Delphi geschrieben, der die Funktionalität bereitstellt.
http://www.delphi3000.com/articles/article_3806.asp?SK=
Ich werde testen dieser Komponente. Die freie und Ihre online-demo sieht sehr überzeugend:
http://www.tallcomponents.com/pdfthumbnail-overview.aspx
Ich absolut verachten arbeiten mit PDF-Dokumenten. Aber wenn ich unbedingt zu, ich habe mit iTextSharp. Es hat einiges an Funktionalität, die API ziemlich gut dokumentiert, und es ist theoretisch frei. Obwohl es effektiv zu nutzen ist es hilfreich, wenn Sie sich das Buch, dass Sie Druck auf Ihre website. Ich bin mir nicht sicher, ob Sie können leicht machen, thumbnails, aber es hat für mich gearbeitet, die in der Generierung und Manipulation von PDF-Dateien auf jedem Projekt, das ich gearbeitet habe, so weit.
Schrieb ich einige .NET-code einmal eingewickelt, dass GhostView und erzeugten TIFFs-das konnte dann leicht verwendet werden, um thumbnails erzeugen. Sie können check out den code hier. Die Funktion processAndInsertLoan enthält den code, der tatsächlich Tritte der GhostView-Prozess und fängt die Verarbeitung-Ausgabe. Sie sollten in der Lage sein, etwas zu retten, aus, dass, wenn Sie so wählen.
Habe ich gebloggt über ein open-source-Lösung für die Generierung von Vorschaubildern von PDF-Dateien in ASP.NET hier.
Intern verwendet es GhostscriptSharp, aber wickelt es die DynamicImage Umgebung, was bedeutet, können Sie anwenden viele andere Filter, um die PDF-Miniaturansichten.
Fand ich Tim ' s DynamicImage der beste zu sein. Die Kostenlose TallComponents.com version beschränkt die Größe der Miniaturansichten ändern.