PDFCreator — это программное обеспечение, предназначенное для конвертации печатаемых документов в формат PDF и другие графические форматы, устанавливаемое в системе как виртуальный принтер. Программа перехватывает команду печати из любых приложений и формирует файл в выбранном формате, что позволяет пользователю сохранять отчёты, письма, изображения и прочие документы в виде электронных файлов без необходимости наличия отдельной функции экспорта в исходном приложении.
Разработка и эволюция подобных приложений ориентированы на обеспечение совместимости с различными версиями операционных систем, на расширение набора поддерживаемых выходных форматов и на добавление возможностей для автоматизации рабочего процесса. Типичные функции включают объединение нескольких исходных страниц в один документ, автоматическое сохранение по заданным правилам, шифрование файлов и применение цифровых подписей для подтверждения подлинности и целостности документа.
- Виртуальный принтер: интеграция в систему как устройство печати, принимающее вывод из любых программ, поддерживающих печать.
 - Создание PDF: генерация документов в формате PDF с настройками качества, размера и совместимости.
 - Экспорт в графические форматы: возможность сохранения страниц в JPG, PNG, TIFF и других растровых форматах.
 - Объединение страниц: объединение нескольких заданий печати или отдельных страниц в один многостраничный файл.
 - Автоматическое сохранение: правила и шаблоны для автоматического именования и сохранения файлов в указанные папки.
 - Шифрование и права доступа: установка паролей и ограничений на открытие, копирование или печать PDF-файлов.
 - Цифровая подпись: встраивание электронных подписей для проверки подлинности и целостности документа.
 - Настройки качества и сжатия: регулировка параметров сжатия изображений и встраивания шрифтов для оптимизации размера файла.
 - Интеграция с рабочими процессами: поддержка сценариев автоматизации, вызовов из командной строки и интеграции с другими приложениями.
 - Локальные и сетевые опции: возможность установки для одного пользователя или развёртывания в корпоративной среде с централизованными настройками.