2008-10-01 13 views
5

Ich bin auf der Suche nach einer guten Möglichkeit, Office (meist Microsoft) Dokumente in PDF in PDF zu konvertieren. Ich habe mit dem OpenOffice SDK gearbeitet, aber aus den Beispielen, die ich mir angesehen habe, sieht es so aus, als müsste OpenOffice im Server-Modus laufen, um die Arbeit zu erledigen.Gute Möglichkeit zum Erstellen von PDF aus Office-Dokumente in Java

Kennt jemand eine gute Möglichkeit, dies zu tun? Gut, je weniger externe Anforderungen, desto besser. Eine 100% Java API wäre am besten, aber ich erwarte nicht, dass das tatsächlich existiert.

+0

Link zu duplizieren Seite zeigt mir: Seite nicht gefunden – Fenix

+0

Das verknüpfte Duplikat ist auch eine viel jüngere Frage (basierend auf der Frage ID). Sollte die neuere Frage nicht die eine markierte sein? –

Antwort

3

FYI sieht wie http://www.artofsolving.com/opensource/jodconverter aus, kapselt nett die OpenOffice Server-Kommunikation. Das ist die Lösung, die ich momentan anstrebe.

+0

lassen Sie uns wissen, wie es geht! Ich bin gerade dabei, ein ähnliches Projekt zu starten (ppt-> image) –

+1

Sie rocken, ich bin gerade über den Link gegangen und es wird tun, was ich will und es einfacher zu tun. Mein aktuelles Projekt war ppt-swf, aber ich nahm an, dass ich ein Zwischenformat und ein separates Tool verwenden musste. –

+2

Leider wird es nicht mehr gepflegt. –

3
  • Für Office-Dokumente gibt Zugriff existiert POI
  • Für die Erstellung von PDF Dokumente gibt es iText

Beide kostenlos imho sind.

1

Sie könnten versuchen, Cute PDF writer zu verwenden, das ist im Grunde ein kostenloser PDF-Druckertreiber und wird mit allen Druck-APIs arbeiten.

1

Das Problem mit Jodconvertor ist, dass das Projekt im September 2006 endete. Ich bin mir also nicht einmal sicher, ob es mit OpenOffice 3.x funktioniert und läuft. Wenn das jemand bestätigen kann, wäre das super.

+2

Ich benutze es mit OpenOffice 3.x und es scheint gut zu funktionieren. –

+1

Es funktionierte auch gut mit OpenOffice 4.0. –

1

Eine Alternative zu POI ist Scriptom, die auf Groovy und der Jacob Library basiert. Damit können Sie auf ActiveX- oder COM Windows-Komponenten zugreifen. Ich benutze es immer, wenn ich mit Excel-Dateien umgehen muss.

Wenn Sie Groovy nicht mögen, können Sie eine sehr dünne Ebene um die Scriptom-API erstellen und sie aus Java verwenden.

0

Werfen Sie einen Blick auf die Muhimbi PDF Converter Web Services. Es läuft unter Windows als Dienst, aber kann von jeder nicht Windows-Web-Services-fähigen Umgebung einschließlich Java und .NET zugegriffen werden.

Disclaimer, ich arbeitete an diesem Produkt. Nachdem das gesagt wurde, funktioniert es großartig.

0

Docmosis verwendet OpenOffice unter der Haube, um bei der Dokumentenproduktion wie JOD Reports und JODConverter zu helfen. Mit Docmosis können Sie das Dokument über die Java API auffüllen und bearbeiten. Es bietet außerdem integrierte Skalierbarkeit, Redundanz und Lastausgleich und hat einen sehr geringen Laufzeitaufwand.