2010-09-17 43 views
8

Microsoft Word 2007 kullanıyorum. Word belgesini XSL-FO'ya dönüştürmek istiyorum. Ağda bazı ipuçları var, ancak sadece RenderX için. Apache FOP için böyle bir araç var mı?Word belgesini XSL-FO'ya dönüştürme

+0

XSL-FO oldukça standardize ve birbirinden Tamam bunu işlemek gereken bazı tablo şeyler ödeme şekli oluştururlar. XSL-FO'yu Apache FOP ile oluşturmaya çalışırken hata mesajları alıyor musunuz? – chiborg

+1

Eğer pdf çıktısı üretmek için xsl-fo kullanacaksanız, 2007 ve word2010 kelimelerinin "... olarak kaydedebilirsiniz" pdf'si olduğunu unutmayın. –

cevap

8

RenderX Oluşturulan XSL kullanmak gerekmez

XSL FO (XSLFO) Microsoft'un WordprocessingML belgesine dönüştürmek için kullanılabilir serbestçe kullanılabilir XSLT Stylesheets for converting Microsoft's WordprocessingML documents to XSL FO (XSLFO)

Bunlar kamuya açık stil kümesi vardır RenderX ile -FO. XSL-FO çıkışı üretmek için bunları çalıştırabilir ve herhangi bir XSL-FO motorunda (Apache FOP'yi dahil ederek) render edebilirsiniz.

Antennahouse ayrıca WordMLToFO Stylesheet var, ama

+1

RenderX ix oldukça pahalı http://www.renderx.com/files/documents/RenderX_Published_Price_List.pdf – hardywang

+0

Bu durum böyle olabilir, ancak stil sayfaları –

+0

word 2007 OpenXml için stil sayfalarına yönlendirebilir misiniz? – hardywang

2

docx4j docx gelen pdfs oluşturmak için bir ödeme şekli kullanmaktadır (200 $) serbest değildir.

XSLT, here içeriğindedir, ancak this webapp, which can emit XSLFO from an uploaded docx ile başlatmayı tercih edebilirsiniz.

Uzun ömürlü yapmak için uzatma işlevlerini kullanır, bu nedenle yalnızca docx4j'nin bir parçası olarak çalışır, ancak kolayca kullanılabilir ve ASLv2 lisanslıdır.

Evet, RenderX var onların http://www.renderx.com/tools/word2fo.html ama lisans kısıtlayıcı olduğunu ve 20.070.227 sürümü Word 2003 yöneliktir WordML (belki daha yeni bir tane? I baktım bu yana bir süre geçti)

+0

XSLT'yi bir Word belgesine nasıl uygularım? Dahili olarak kullanmam gereken birkaç Xml dosyası içeriyor mu? – hardywang

0

Eğer DOCX istiyorsanız (Word 2007) desteği, stil sayfalarını kullanabilmek için dosyayı açmanız ve bireysel kaynakları birleştirmeniz gerekir. Ve bu sorunun yarısıdır, çünkü kontrol ettiğim zaman, stiller/temalar, devam eden bölümler vb. Gibi stil sayfalarında ciddi sınırlamalar vardır. Ödeyebileceğinizden, ticari bir DOCX to PDF engine ihtiyacınız olan şey olabilir. Unutulmaması gereken önemli bir nokta, XSL-FO'dan geçmenin, sekmeler, resimlerin veya diğer Word özelliklerinin etrafındaki metnin sıkı sarılması için destek sağlamadığı için gerçekten uygun olmadığıdır.

İlgili konular