到xsl-fo库的python接口(将html转换为pdf、rtf、docx、wml和odt)
zopyx.convert的Python项目详细描述
一个到xsl-fo库的python接口。使用ZXY-FO技术,您可以将HTML转换成PDF、RTF、ODT、DOX和
WML。
BR/>要求< BR> > BR/> > BR/> -Java1.5.0或更高(FOP 0.94要求Java 1.6或更高)
-CS'STOX誓言关于ODT、RTF、DOCX和WML支持(如果需要的话)的ODT、RTF、DOCX和WML支持(如果需要的话)的xfc-4.0(xmmlmind)的xfc-4.0(xmmlmind)(xfc-xfc-4.0(xmmlmind)(xfc-xfc-4.0(xmmlmind)(xfc-4.0)(xfc-xfc-4.0)支持(如果需要的话)
-或'fop 0.94`(apache project)用于PDF支持(免费)
http://xmlgraphics.apache.org/fop/download.html dist type
-'beautifulsoup`(将通过简易安装自动安装)。请参见安装。)
uhttp://www.crummy.com/software/beautifulsoup/
-`elementtree`(将通过简易安装自动安装。请参阅安装。)
这将在必要时自动安装beautifulsoup和elementree模块。
-必须设置环境变量*$xfc_dir*并指向xfc安装目录的根目录
-必须设置环境变量*$xinc_home*并指向xinc的根目录安装目录
-必须设置环境变量*$fop_home*并指向fop安装目录的根目录
受支持的平台
==
==
==
用法
=
>来自python命令行的一些示例:
lename=c('pdf2')使用fop
rtf\u filename=c('rtf')
pdt\u filename=c('odt')
wml\u filename=c('wml')
docx\u filename=c('docx')
还提供了一个非常简单的命令行转换器::
xslfo convert--format rtf--output foo.rtf sample.html
`xslfo convert`有一个--test选项,可以转换一些
示例html。如果一切正常,那么您应该看到这样的内容:
>;xslfo convert--test
进入testmode
pdf:/tmp/tmpuob37m.html->;/tmp/tmpuob37m.pdf
rtf:/tmp/tmpuob37m.html->;/tmp/tmpuob37m.rtf
docx:/tmp/tmpuob37m.html->;/tmp/tmpuob37m.docx
o对/tmp/tmpuob37m.html->;tmp/tmpuob37m.odt
wml:/tmp/tmpuob37m.html->;/tmp/tmpuob37m.wml
pdf/tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.pdf
rtf:tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.pdf
docx:tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.html->;/tmpz6pgo9 tmpz6pgo9.docx
odt:/tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.odt
wml/tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.wml
>
=================================
>-使用mxtidy将源html文件转换为xhtml文件
>>使用mxtidy将xhtml转换成xhtml
-使用伟大的xhtml文件转换成使用伟大的xhtml文件转换成使用伟大的xhtml文件转换成使用xhtml是的Werner Donne编写的"CSSTOSLFO"转换器
。BR/> - FO文件通过外部XCN或XFC转换器传递到
生成所需输出格式
所有转换器都基于Java技术,使得转换解决方案
高度可移植跨操作系统(包括Windows)
不要使用纽约包装的fop版本,如macports的版本,已知已损坏。
-确保已阅读"csstoxslfo"文档。`` csstoxslfo``对html标记有几个要求。不要期望它是最终的html转换器。任何有关必要标记的问题都会记录在
``csstoxslfo``文档中,不会回答。
author
==
**zopyx.convert**由Andreas Jung为德国图宾根的zopyx有限公司和股份有限公司KG撰写。
license
==
**zopyx.convert**在zope public license 2.1(zpl)下发布。
请参阅license.txt。
=======
佐皮克斯有限公司和KG
C/O Andreas Jung,
夏洛滕斯特。37/1
d-72070 Tuebbingengengenen,德国,德国,Tuebbingenen
e-mail:info at zopyx.com
;网址:http://www.zopyx.com
>变更:
====
==
<1.1.1.11(2009年6月7日)11.1.11(2009年6月7日)11.1.11(2009年6月7日)
--------
-将代码库移到svn.zope.org
-将许可证换到zpl
1.1.1.10(2009年5月29.)
------------BR/> -支持AuthoSoSosia环境变量(Java/BR/> BR/> 1.1.9(04.01.2009)
-BR/> -BR/> -固定包装问题
BR/> 1.1.8(21.062008)
------BR/> -改变日志记录水平BR/>重组文件
1.1.7(2008年6月20日)
----
-更好地支持csstoxslfo命令行选项
1.1.6(2008年4月19日)
----
-使用bash调用"fop"
-更好的日志配置
-小代码清理
1.1.5(2008年3月1日)
----
BR/>< BR/> 1.1.4(05.02.2008)
-BR/> BR/>删除重复ID属性
BR/> 1.1.3(31.01.2008)
-BR/>
-明确了Java对FOP的要求:BR/> BR/> 1.1.2(22.01.2008)
-BR/> BR/> BR/>删除了一些讨厌的调试代码
1.1.1(2008年1月22日)
----
-支持Windows上的FOP
>1.1.0(2008年1月20日)
----
-支持免费的FOP PDF转换器
1.0.6(2007年10月14日)
----
-html2fo:添加了解决方法对于生成的FB-代码
BR/> 1.0.5(05.102007)
-BR/>
1.0.4(05.102007)
-BR/> BR/> BR/> Windows支持增加
BR/> 1.0.3(04.102007)
-
BR/> -PASS - Duser。为了防止由区域设置导致的fo代码损坏
<1.0.2(2007年10月3日)
----
-bugfix
<1.0.1(2007年10月3日)
----
-添加了命令行前端的测试选项--
-更新到css2xslfo v 1.5.0
-官方1.0.0版本
>0.5.0(2007年9月9日)
----
-用beautifulsoup
模块替换了mxtidy相关代码(不再需要任何编译)
-html2以检查图像是否存在
0.4.9(2007年7月25日)
————
——支持utidy lib(这是首选的tidy库)。
仅将mx.tidy用作回退
0.4.8(未发布)
————
0.4.7(2007年7月8日)
——
文档
0.4.6(2007年7月8日)
----
-可用格式中的修复(
0.4.5(2007年7月7日)
----
-各种fo修复
<0.4.4(2007年7月6日)
----
-使用日志模块
<0.4.3(2007年7月5日)
--————————————————————————————————————————————————————————————————————————————————————————————————/>
0.4.1(2007年6月24日)
----
-各种修复
0.4.0(2007年6月24日)
----
-添加的zope接口
-转换器现在是类
-添加的单元测试
<0.3.1(2007年6月18日)
----
html文件的输入编码。此参数将被传递到tidy,以便执行非ascii字符的正确转换。
0.3.0(未发布)
----
-使用python的子进程模块
-高级xslfo访问的新convert()类
-添加了logger
-更好的cheXinc的cks,xfc
-更新的文档
0.2.0(2007年6月16日)
----
-pdf支持添加了
-命令行界面添加了
-mxtidy集成
<0.1.0(2007年6月16日)
----
-
WML。
BR/>要求< BR> > BR/> > BR/> -Java1.5.0或更高(FOP 0.94要求Java 1.6或更高)
-CS'STOX誓言关于ODT、RTF、DOCX和WML支持(如果需要的话)的ODT、RTF、DOCX和WML支持(如果需要的话)的xfc-4.0(xmmlmind)的xfc-4.0(xmmlmind)(xfc-xfc-4.0(xmmlmind)(xfc-xfc-4.0(xmmlmind)(xfc-4.0)(xfc-xfc-4.0)支持(如果需要的话)
-或'fop 0.94`(apache project)用于PDF支持(免费)
http://xmlgraphics.apache.org/fop/download.html dist type
-'beautifulsoup`(将通过简易安装自动安装)。请参见安装。)
uhttp://www.crummy.com/software/beautifulsoup/
-`elementtree`(将通过简易安装自动安装。请参阅安装。)
这将在必要时自动安装beautifulsoup和elementree模块。
-必须设置环境变量*$xfc_dir*并指向xfc安装目录的根目录
-必须设置环境变量*$xinc_home*并指向xinc的根目录安装目录
-必须设置环境变量*$fop_home*并指向fop安装目录的根目录
受支持的平台
==
==
用法
=
>来自python命令行的一些示例:
lename=c('pdf2')使用fop
rtf\u filename=c('rtf')
pdt\u filename=c('odt')
wml\u filename=c('wml')
docx\u filename=c('docx')
还提供了一个非常简单的命令行转换器::
xslfo convert--format rtf--output foo.rtf sample.html
`xslfo convert`有一个--test选项,可以转换一些
示例html。如果一切正常,那么您应该看到这样的内容:
>;xslfo convert--test
进入testmode
pdf:/tmp/tmpuob37m.html->;/tmp/tmpuob37m.pdf
rtf:/tmp/tmpuob37m.html->;/tmp/tmpuob37m.rtf
docx:/tmp/tmpuob37m.html->;/tmp/tmpuob37m.docx
o对/tmp/tmpuob37m.html->;tmp/tmpuob37m.odt
wml:/tmp/tmpuob37m.html->;/tmp/tmpuob37m.wml
pdf/tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.pdf
rtf:tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.pdf
docx:tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.html->;/tmpz6pgo9 tmpz6pgo9.docx
odt:/tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.odt
wml/tmp/tmpz6pgo9.html->;/tmp/tmpz6pgo9.wml
=================================
>-使用mxtidy将源html文件转换为xhtml文件
>>使用mxtidy将xhtml转换成xhtml
-使用伟大的xhtml文件转换成使用伟大的xhtml文件转换成使用伟大的xhtml文件转换成使用xhtml是的Werner Donne编写的"CSSTOSLFO"转换器
。BR/> - FO文件通过外部XCN或XFC转换器传递到
生成所需输出格式
所有转换器都基于Java技术,使得转换解决方案
高度可移植跨操作系统(包括Windows)
不要使用纽约包装的fop版本,如macports的版本,已知已损坏。
-确保已阅读"csstoxslfo"文档。`` csstoxslfo``对html标记有几个要求。不要期望它是最终的html转换器。任何有关必要标记的问题都会记录在
``csstoxslfo``文档中,不会回答。
author
==
**zopyx.convert**由Andreas Jung为德国图宾根的zopyx有限公司和股份有限公司KG撰写。
license
==
**zopyx.convert**在zope public license 2.1(zpl)下发布。
请参阅license.txt。
=======
佐皮克斯有限公司和KG
C/O Andreas Jung,
夏洛滕斯特。37/1
d-72070 Tuebbingengengenen,德国,德国,Tuebbingenen
e-mail:info at zopyx.com
;网址:http://www.zopyx.com
>变更:
====
==
<1.1.1.11(2009年6月7日)11.1.11(2009年6月7日)11.1.11(2009年6月7日)
--------
-将代码库移到svn.zope.org
-将许可证换到zpl
1.1.1.10(2009年5月29.)
------------BR/> -支持AuthoSoSosia环境变量(Java/BR/> BR/> 1.1.9(04.01.2009)
-BR/> -BR/> -固定包装问题
BR/> 1.1.8(21.062008)
------BR/> -改变日志记录水平BR/>重组文件
1.1.7(2008年6月20日)
----
-更好地支持csstoxslfo命令行选项
1.1.6(2008年4月19日)
----
-使用bash调用"fop"
-更好的日志配置
-小代码清理
1.1.5(2008年3月1日)
----
BR/>< BR/> 1.1.4(05.02.2008)
-BR/> BR/>删除重复ID属性
BR/> 1.1.3(31.01.2008)
-BR/>
-明确了Java对FOP的要求:BR/> BR/> 1.1.2(22.01.2008)
-BR/> BR/> BR/>删除了一些讨厌的调试代码
1.1.1(2008年1月22日)
----
-支持Windows上的FOP
>1.1.0(2008年1月20日)
----
-支持免费的FOP PDF转换器
1.0.6(2007年10月14日)
----
-html2fo:添加了解决方法对于生成的FB-代码
BR/> 1.0.5(05.102007)
-BR/>
1.0.4(05.102007)
-BR/> BR/> BR/> Windows支持增加
BR/> 1.0.3(04.102007)
-
BR/> -PASS - Duser。为了防止由区域设置导致的fo代码损坏
<1.0.2(2007年10月3日)
----
-bugfix
<1.0.1(2007年10月3日)
----
-添加了命令行前端的测试选项--
-更新到css2xslfo v 1.5.0
-官方1.0.0版本
>0.5.0(2007年9月9日)
----
-用beautifulsoup
模块替换了mxtidy相关代码(不再需要任何编译)
-html2以检查图像是否存在
0.4.9(2007年7月25日)
————
——支持utidy lib(这是首选的tidy库)。
仅将mx.tidy用作回退
0.4.8(未发布)
————
0.4.7(2007年7月8日)
——
文档
0.4.6(2007年7月8日)
----
-可用格式中的修复(
0.4.5(2007年7月7日)
----
-各种fo修复
<0.4.4(2007年7月6日)
----
-使用日志模块
<0.4.3(2007年7月5日)
--————————————————————————————————————————————————————————————————————————————————————————————————/>
0.4.1(2007年6月24日)
----
-各种修复
0.4.0(2007年6月24日)
----
-添加的zope接口
-转换器现在是类
-添加的单元测试
<0.3.1(2007年6月18日)
----
0.3.0(未发布)
----
-使用python的子进程模块
-高级xslfo访问的新convert()类
-添加了logger
-更好的cheXinc的cks,xfc
-更新的文档
0.2.0(2007年6月16日)
----
-pdf支持添加了
-命令行界面添加了
-mxtidy集成
<0.1.0(2007年6月16日)
----
-