Word-Dokument in XSL-FO konvertieren

8

Ich verwende Microsoft Word 2007. Ich möchte das Word-Dokument in XSL-FO konvertieren. Es gibt einige Hinweise im Netz, aber nur für RenderX. Gibt es ein solches Werkzeug für Apache FOP?

    
Thunder 17.09.2010, 10:18
quelle

4 Antworten

8

RenderX enthält eine Reihe frei verfügbarer XSLT-Stylesheets zum Konvertieren von Microsoft WordprocessingML-Dokumenten in XSL FO (XSLFO)

Diese öffentlich verfügbaren Stylesheets können verwendet werden, um Microsoft WordprocessingML-Dokumente in XSL FO (XSLFO) zu konvertieren

Sie müssen das generierte XSL-FO nicht mit RenderX verwenden. Sie können sie ausführen, um XSL-FO-Ausgabe zu erzeugen und in jeder XSL-FO-Engine (einschließlich Apache FOP) zu rendern.

Antennehouse hat auch ein WordMLToFO Stylesheet , aber es ist nicht kostenlos ($ 200 )

    
Mads Hansen 17.09.2010, 11:07
quelle
2

docx4j verwendet FOP zum Erstellen von PDFs aus docx.

Das XSLT ist in hier , aber möglicherweise möchten Sie mit dieser Webanwendung beginnen, die XSLFO von einem hochgeladenen docx ausstrahlen kann .

Es verwendet Erweiterungsfunktionen, um das Heavy Lifing durchzuführen, also funktioniert es nur als Teil von docx4j, aber das ist leicht verfügbar und ASLv2 lizenziert.

Ja, RenderX hat Ссылка , aber die Lizenz ist restriktiv und die Version 20070227 ist auf Word 2003 ausgerichtet WordML (vielleicht gibt es einen neueren? Es ist eine Weile her, seit ich geschaut habe)

    
JasonPlutext 17.09.2010 23:12
quelle
1

Word kann es selbst machen. Hier sind Microsofts Anweisungen: Ссылка

Hier ist der Download-Link für die benötigte XSL - Word2FO.xsl: Ссылка

    
Phil 25.07.2012 00:42
quelle
0

Wenn Sie DOCX (Word 2007) unterstützen möchten, müssen Sie die Datei dekomprimieren und die einzelnen Ressourcen zusammenführen, um die Stylesheets verwenden zu können. Und das ist die Hälfte des Problems, denn als ich das letzte Mal nachprüfte, gab es starke Einschränkungen in den Stylesheets wie die Handhabung von Styles / Themes, fortgesetzten Abschnitten und so weiter. Wenn Sie es sich leisten können, könnte eine kommerzielle DOCX to PDF-Engine das sein, was Sie brauchen. Eine wichtige Sache zu erinnern ist, dass das Durchlaufen von XSL-FO wirklich nicht machbar ist, da XSL-FO keine Unterstützung für Tabs, enges Einwickeln von Text um Bilder oder andere Word-Funktionen bietet.

    
Peter Stroll 19.09.2010 04:27
quelle

Tags und Links