hamidgh83 / preview-maker
PreviewMaker是一个用纯PHP编写的独立应用程序,可以创建从Microsoft文档到视频格式等不同文件格式的预览(PDF和图像)。
v1.1.0
2020-08-07 13:29 UTC
Requires
- php: ^7.2.5
- ocramius/proxy-manager: ^2.0
- php-di/php-di: ^6.0
- php-ffmpeg/php-ffmpeg: ^0.16.0
- symfony/console: ^3.4
- symfony/filesystem: ^3.4
- symfony/mime: ^5.1
- symfony/process: ^5.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-08 22:15:10 UTC
README
包
概述
PreviewMaker是一个用纯PHP编写的独立应用程序,可以创建从Microsoft文档到视频格式等不同文件格式的预览(PDF和图像)。
要求
您需要有一台安装了以下项目的Linux操作系统
- PHP v7.2.5以上
- OpenJDK
- LibreOffice v6.2.6.2以上
- FFmpeg
安装
$ composer require hamidgh83/preview-maker
注意:我们正在准备一个Docker版本,以便更容易部署。
支持的文件
PreviewMaker使得从Microsoft文档、PDF文件和视频中创建图像预览变得简单。以下是支持的mime类型列表
文档
- "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
- "application/vnd.ms-excel",
- "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
- "application/vnd.ms-powerpoint", -"application/vnd.openxmlformats-officedocument.presentationml.presentation",
- "application/vnd.oasis.opendocument.text"
- "application/pdf"
视频
- "video/3gpp",
- "video/mp4",
- "video/mpeg",
- "video/ogg",
- "video/quicktime",
- "video/webm",
- "video/x-m4v",
- "video/ms-asf",
- "video/x-ms-asf",
- "video/x-ms-wmv",
- "video/x-msvideo"
控制台命令
从文件创建预览
用法
php bin/console.php preview [options] [--] <filepath>
参数
选项