No description
  • JavaScript 83.6%
  • PHP 14.5%
  • Vue 1.9%
Find a file
Nextcloud bot d3e168244b
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-11 01:43:51 +00:00
.github feat(deps): Add Nextcloud 35 support on master 2026-05-16 01:02:24 +02:00
.tx
appinfo feat(deps): Add Nextcloud 35 support on master 2026-05-16 01:02:24 +02:00
composer
img
l10n fix(l10n): Update translations from Transifex 2026-06-11 01:43:51 +00:00
lib Update Convert.php 2026-04-15 18:38:46 +00:00
LICENSES
screenshots
src
tests test: add missing constructor to stub 2026-04-15 20:51:22 +02:00
.eslintrc.js
.git-blame-ignore-revs
.gitignore
.l10nignore
.nextcloudignore
.php-cs-fixer.dist.php
AUTHORS.md
babel.config.js
composer.json build(dev-deps): make dev deps compatible with PHP 8.5 2026-01-13 21:26:45 +01:00
composer.lock chore(dev-deps): Bump nextcloud/ocp package 2026-06-07 03:24:13 +00:00
COPYING
krankerl.toml
package-lock.json chore(deps-dev): Bump shell-quote from 1.8.2 to 1.8.4 2026-06-09 17:36:16 +00:00
package.json feat(deps): Add Nextcloud 35 support on master 2026-05-16 01:02:24 +02:00
psalm.xml build(dev-deps): make dev deps compatible with PHP 8.5 2026-01-13 21:26:45 +01:00
README.md
REUSE.toml
stylelint.config.js
webpack.js

Nextcloud PDF Converter app

REUSE status

This app lets Nextcloud automatically convert documents to PDF. By utilizing the workflow engine it allows Nextcloud administrators to define rules upon which various documents are enqueued to be converted to PDF. Eventually, the conversion happens in a background job by feeding the source file to the found or specific libreoffice or openoffice binary. Depending on the selected behaviour the source file can either be kept or deleted and the resulting PDFs can either be preserved by increasing a number added to the filename or overwritten.

The conversion job is being created when a file was created or updated and also when a system tag was assigned.

Learn more about workflows on https://nextcloud.com/workflow

Requirements

LibreOffice must be installed on the server and the binary must be either detectable by Nextcloud or specified in the config.php as preview_libreoffice_path (cf. the sample config).

Limitations

This app does not work with either encryption method.

Since LibreOffice is used for conversion, its import filters decide the possibility and quality of conversion. Essentially, Office formats, plain text documents, HTML files but also graphics can be converted. Due to a high number of very custom mime types, by default we feed anything to LibreOffice apart from Audio and Video files.