brainite / fileconverter
标准化的文件转换库。
v0.0.6
2018-08-14 20:49 UTC
Requires
- php: >=5.5
- drush/drush: 7.*
- ensepar/html2pdf: dev-master
- mpdf/mpdf: ^5.7
- symfony/console: 2.4.*
- wittiws/htmlawed: dev-master
- wittiws/phpquery: dev-master
- wittiws/quipxml: dev-master
- wittiws/splash: dev-master
- zendframework/zend-mail: 2.7.*
README
此PSR-4库为各种文件转换工具提供统一的接口。
当前支持的引擎
转换引擎
- AbiWord
- Catdoc
- Docverter
- GhostScript
- Htmldoc
- ImageMagick
- LibreOffice
- MsgConvert
- Pandoc
- PhantomJs
- Ted
- Unoconv
- Unrtf
- WkHtmlToPdf
- Xhtml2Pdf
优化引擎
- JpegOptim
- Pdftk
ReplaceString
- 本地(为FileConverter自定义!)
入门指南
安装
选项1:将"brainite/fileconverter"要求添加到您的composer.json配置文件中。
选项2:从命令行执行: composer create-project brainite/fileconverter
选项3:从Github 下载源代码,然后运行 `composer update`。
CLI:命令行示例
<path>/bin/fileconverter <source> <dest>
PHP示例(使用Composer自动加载)
<?php $fc = \Brainite\FileConverter\FileConverter::factory(); $fc->convertFile($source, $destination);
CLI:STDIN/STDOUT
使用短横线表示STDIN(输入)或STDOUT(输出)。
prompt> echo "## hi ##" | fileconverter - - --conversion=md:html <h2 id="hi">hi</h2>
默认配置的转换器
此表显示了默认配置的文件扩展名之间的转换器数量。此Markdown是从命令行生成的
fileconverter list extension-table