feat: add pdf output format to document generation provider

Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
This commit is contained in:
Julien Veyssier 2025-04-16 15:02:05 +02:00
parent 0f4b35c237
commit 785c9ef74d
No known key found for this signature in database
GPG key ID: 4141FEE162030638

View file

@ -64,6 +64,7 @@ class TextToDocumentProvider implements ISynchronousProvider {
'target_format' => [
new ShapeEnumValue($this->l->t('OpenXML (docx)'), 'docx'),
new ShapeEnumValue($this->l->t('OpenDocument (odt)'), 'odt'),
new ShapeEnumValue($this->l->t('Portable Document Format (pdf)'), 'pdf'),
],
];
}
@ -98,7 +99,7 @@ class TextToDocumentProvider implements ISynchronousProvider {
}
$targetFormat = self::DEFAULT_TARGET_FORMAT;
if (isset($input['target_format']) && is_string($input['target_format']) && in_array($input['target_format'], ['docx', 'odt'], true)) {
if (isset($input['target_format']) && is_string($input['target_format']) && in_array($input['target_format'], ['docx', 'odt', 'pdf'], true)) {
$targetFormat = $input['target_format'];
}