2009-07-20 19 views
2

In einer Flex/AIR-Anwendung muss ich Snapshots (wie große Miniaturansichten) von lokalen PDF-Dateien erstellen (eine pro Seite, falls angegeben).ein PDF in ein JPG konvertieren?

Im Idealfall möchte ich alles auf der Client-Seite tun (PDF ist eine öffentliche Spezifikation, obwohl eine wirklich KOMPLIZIERTE).

Ich habe über ein "Adobe-Plug-in" gelesen, aber ich kann keine bestimmte Software finden, die den HTMLLoader.pdfCapability-Bericht anders als ERROR_CANNOT_LOAD_READER erstellt. Ich hoffe, die PDF zu laden und dann die Bitmap-Daten in ein Bild zu verschieben, um es zu speichern.

Die zweite Wahl ist es, es an einen Web-Service zu senden und eine Reihe von JPG-Dateien zurück zu bekommen.

Dank

+0

Dumme Frage ... haben Sie Adobe Reader 8.1 oder höher installiert? – quoo

Antwort

2

würde ich vorschlagen, die Vorschaubilder auf der Serverseite zu erzeugen (wie die Htmlloader auf dem Client setzt installierten Adobe Reader haben), es sei denn, Sie eine Komponente finden können, die Thumbnails erzeugen kann und dass einführen nicht Anforderungen für bestimmte Software, die auf Client-Computern installiert werden soll.

Wenn Sie eine Inhouse-Lösung für die Verwendung in Ihrem Unternehmen entwickeln und Anforderungen für die auf den Benutzer-Computern installierten Anwendungen steuern oder auferlegen können, wird es wahrscheinlich nicht so schlimm sein. Wenn Sie jedoch auf Verbraucher abzielen, gibt es nichts, das ärgerlicher ist als die Einführung von Abhängigkeiten. Und es könnte Ihre Kunden von Ihrer Bewerbung abbringen.

Auch Server-seitig ist normalerweise die bevorzugte Option, da Sie Ihre Thumbnails beibehalten und nicht jedes Mal generieren müssen (wenn dies für Ihre Anwendung sinnvoll ist) und Sie schwere Verarbeitungsaufgaben aus Ihrer Client-Anwendung entladen . Die Verarbeitung von PDFs mit einer großen Anzahl von Seiten kann eine schwere Verarbeitungsaufgabe sein.

0

Diese Client-Seite ist wahrscheinlich nicht die beste Idee. Es scheint übermäßig kompliziert zu sein, könnte ziemlich langsam sein und wird einige unnötige Abhängigkeiten erfordern. Wenn Sie es serverseitig machen, können Sie die PDFs in Bilder konvertieren und dann das Bild an die Client-Seite senden. Konvertieren von PDFs in Bilder ist ein relativ einfacher Vorgang, wenn Sie eine PDF-Bibliothek eines Drittanbieters verwenden.