Konvertieren von Word-Dokument in XSL-FO
Bin ich mit Microsoft Word 2007. Ich möchte konvertieren von Word-Dokument XSL-FO. Es gibt einige Hinweise im Netz, aber nur für RenderX. Gibt es so ein tool für Apache FOP?
- XSL-FO ist ziemlich standardisiert, und abgesehen von einigen Tisch-Zeug FOP sollte machen es ok. Bekommen Sie Fehlermeldungen, wenn Sie versuchen zu Rendern, die XSL-FO mit Apache FOP?
- Falls Sie planen, verwenden Sie die xsl-fo zur Erstellung von pdf-Ausgabe, bewusst sein, dass word 2007 und word2010 haben die Möglichkeit, "speichern unter..." die pdf.
Du musst angemeldet sein, um einen Kommentar abzugeben.
RenderX hat eine Reihe von frei verfügbaren XSLT-Stylesheets für die Konvertierung von Microsoft WordprocessingML-Dokumente XSL-FO (XSLFO)
Diese öffentlich zugänglich stylesheets können verwendet werden, zu konvertieren Microsoft WordprocessingML-Dokumente XSL-FO (XSLFO)
Müssen Sie nicht verwenden die generierten XSL-FO mit RenderX. Sie können führen Sie zu erzeugen XSL-FO-Ausgabe und Rendern in jedem XSL-FO-engine (mit Apache FOP).
Antennahouse hat auch eine WordMLToFO Stylesheet, aber es ist nicht kostenlos ($200)
docx4j verwendet FOP zu PDF-Dateien erstellen von docx.
XSLT ist in hier, aber Sie können es vorziehen, mit zu beginnen diese webapp, die ausstrahlen können, XSLFO aus einer docx hochgeladen.
Es nutzt die Erweiterung von Funktionen, um die schwere lifing, so dass es nur wirklich funktioniert, als Teil von docx4j, aber das ist leicht availableand ASLv2 lizenziert.
Ja, RenderX haben Ihre http://www.renderx.com/tools/word2fo.html aber die Lizenz ist restriktiver, und die 20070227-version richtet sich an Word 2003 WordML (vielleicht gibt es eine neuere? es ist schon eine Weile her, seit ich sah)
Wort tun können, es auf seine eigene. Hier sind Microsoft ' s Anleitung:
http://msdn.microsoft.com/en-us/library/office/aa537167%28v=office.11%29.aspx#officewordwordmltoxsl-fo_creatinganxslfodocumentfromword
Hier ist der download link für die benötigten XSL - Word2FO.xsl:
http://www.microsoft.com/en-us/download/details.aspx?id=16876
Wenn Sie möchten, DOCX (Word 2007) die Unterstützung, die Sie haben, um Dekomprimieren Sie die Datei, und führen Sie die einzelnen Ressourcen, um die stylesheets. Und das ist die Hälfte des Problems, denn letztes mal habe ich überprüft gab es starke Einschränkungen in den stylesheets, wie etwa die Handhabung der styles/themes, Fort, Abschnitte und so weiter.
Wenn Sie es sich leisten können, eine kommerzielle DOCX zu PDF-engine kann das sein, was Sie brauchen.
Eine wichtige Sache zu erinnern ist, dass die übergabe durch XSL-FO ist wirklich nicht realisierbar, da die XSL-FO bietet keine Unterstützung für tabs, eng umbrechen von text um Bilder oder andere Wort-Funktionen.
Erstellte ich eine Weile zurück, ein reporting-Werkzeug, das ändert RenderX XSLT), die ursprünglich konvertiert wordML 2003 XSLFO, zu tun, wordML 2003 -> XSLT, später verschmolzen mit XML-Daten, die letztlich XSLFO mit Vorlage + Daten. Sie benötigt, um erstellen Sie Ihre Vorlage in word, dann importieren Sie die generierte XSLT, um die web-app und die Abfrage ausführen, die XML generiert und speichert Sie zusammen mit von Ihnen zur Verfügung gestellten Vorlage.
https://github.com/juanmf/neatReports
Dokumentation
https://github.com/juanmf/neatReports/blob/master/doc/HowToReport.pdf