Skip to content

SlackPDF 1.1.0

Choose a tag to compare

@kichnap kichnap released this 29 Jun 19:41
· 13 commits to master since this release

Что нового

Виртуальный принтер PDF

SlackPDF теперь можно установить как системный принтер Windows и печатать в PDF из любой программы — Revit, AutoCAD, Word и т.д.

  • PSCRIPT5-принтер — устанавливается через SlackPDF.PrinterInstaller, появляется в стандартном списке принтеров
  • Фоновый сервис (SlackPDF.PrintService) — следит за очередью печати, конвертирует PostScript → PDF через Ghostscript, сохраняет результат
  • Настройки — папка вывода, шаблон имени файла, качество PDF, стратегия при конфликте (через «Настройки печати»)
  • Ghostscript скачивается автоматически при первой установке

Исправление альбомной ориентации

PSCRIPT5 по-разному кодирует ориентацию для стандартных и нестандартных форматов. Сервис определяет стратегию кодирования по реальным размерам PDF и добавляет /Rotate 90 через PDFsharp только там, где это нужно — корректно обрабатываются как A3/A4, так и вытянутые форматы типа A2×5.

Интеграция с BIMzen Revit Plugin

  • NextJobHint — IPC через JSON-файл: BIMzen передаёт путь вывода и размеры листа (в pt) перед отправкой задания на печать
  • Форматы бумаги регистрируются всегда как книжные (короткая × длинная), чтобы PSCRIPT5 корректно применял поворот Plus90

Обновление PPD

  • Полный список форматов: A0–A6, Letter, Legal, Tabloid
  • *CustomPageSize True — произвольные размеры до 5080×5080 мм

What's new

Virtual PDF printer

SlackPDF now installs as a Windows system printer — print to PDF from Revit, AutoCAD, Word, or any other application.

  • PSCRIPT5 driver via SlackPDF.PrinterInstaller
  • Background service (SlackPDF.PrintService) — watches the spool, converts PostScript → PDF via Ghostscript
  • Settings UI — output folder, naming template, quality, conflict strategy
  • Ghostscript is downloaded automatically on first install

Landscape orientation fix

Detects PSCRIPT5 landscape encoding strategy and applies /Rotate 90 via PDFsharp only when needed — handles both standard (A3, A4…) and elongated custom formats (A2×5, etc.) correctly.

BIMzen Revit Plugin integration

  • NextJobHint IPC: output path + page dimensions written before print job
  • Paper forms always registered in portrait orientation so PSCRIPT5 applies Plus90 rotation correctly

PPD updates

  • Full paper size list: A0–A6, Letter, Legal, Tabloid
  • *CustomPageSize True up to 14 400 pt

Установка / Installation

Запусти SlackPDF-Setup-1.1.0.exe — инсталлятор сам установит драйвер, монитор портов, фоновый сервис и окно настроек.

Run SlackPDF-Setup-1.1.0.exe — the installer sets up the driver, port monitor, background service, and settings UI automatically.