brainite/fileconverter

标准化的文件转换库。

v0.0.6 2018-08-14 20:49 UTC

This package is auto-updated.

Last update: 2024-09-10 18:51:00 UTC


README

Build Status

此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