hamidgh83 / preview-maker
PreviewMaker is a standalone application written in pure PHP to create preview (PDF and image) from different file formats ranging from Microsoft documents to video formats.
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
Type:project
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-12-08 22:57:27 UTC
README
The Package
Overview
PreviewMaker is a standalone application written in pure PHP to create preview (PDF and image) from different file formats ranging from Microsoft documents to video formats.
Requirements
You need to have a Linux OS with the following items installed:
- PHP v7.2.5 above
- OpenJDK
- LibreOffice v6.2.6.2 above
- FFmpeg
Installation
$ composer require hamidgh83/preview-maker
Note: We are preparing a docker version for easier deployment.
Supported Files
PreviewMaker makes it easy to create image preview from Microsoft documents, PDF files and videos. Here is the list of supported mime types:
Documents
- "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"
Videos
- "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"
Console commands
Creating preview from a file
Usage
php bin/console.php preview [options] [--] <filepath>
Arguments
Options