Developer
Adding own ConverterProvider
Adding an own ConverterProvider is easy:
<?php
namespace MyVendor\MyExt\Converter\Provider;
use WebVision\MimeConverter\Converter\AbstractFileConverter;
class MyConverterProvider extends AbstractFileConverter
{
public static function canConvert(string $mimeType, string $expectedMimeType): bool
{
// check if converter can convert mime types
}
public function convert(
string $originalFile,
string $setMimeType,
string $expectedMimeType
): bool {
// convert file
}
Copied!
For help in conversion handling, look into
Web
and use, if needed Web.
Register FileConverterProvider
Register your Provider inside Services.
services:
MyVendor\MyExt\Converter\Provider\MyConverterProvider:
tags:
- name: mime.converter
identifier: my_identifier
Copied!