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 )
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)
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.
Tags und Links ms-word xsl-fo apache-fop