PostScript против PDF в качестве выходного формата - PullRequest
17 голосов
/ 06 января 2011

Я сейчас пишу приложение для набора текста и использую PSG в качестве бэкэнда для создания файлов postscript.Теперь мне интересно, имеет ли этот выбор смысл.Похоже, ReportLab Toolkit предлагает все функции PSG и многое другое.Однако ReportLab выводит PDF.

Преимущества PDF предлагает:

  • прозрачность
  • улучшенная поддержка кодировки символов (например, Unicode )
  • возможность встраивания шрифтов TrueType и даже OpenType
  • гиперссылки и закладки

Есть ли какая-либо причина использовать Postscript вместо прямого вывода в PDF?Хотя Postscript - это полноценный язык программирования, а не PDF, как основной формат вывода документов, он, похоже, не дает никаких преимуществ.Я предполагаю, что PDF можно легко преобразовать в PostScript для печати?

Некоторые полезные ссылки:

Ответы [ 4 ]

15 голосов
/ 06 января 2011

Если вы планируете выводить только на принтер PostScript, используйте PostScript.В противном случае используйте PDF.

PDF более широко поддерживается не принтерными устройствами.И для ваших целей у PS нет никаких технических преимуществ перед PDF (кроме невозможности выгрузить файл напрямую на принтер).

13 голосов
/ 07 мая 2011

Вот некоторые вещи, которые следует учитывать:

3 голосов
/ 07 января 2011

PDF - это гораздо более автономный формат и высокий уровень функциональности.У этого также есть больше инструментов.Если вам не нужен Postscript, придерживайтесь PDF.

0 голосов
/ 24 октября 2018

Избегайте PDF, как чума.Adobe изобрела PDF и подтолкнула PDF к потребителям, чтобы заработать больше денег от лохов, которые поверили всей шумихе о PDF, которую Adobe рассказала своим пользователям.PDF является раздутым форматом, который требует медленного и несвободного чтения для правильного чтения и обработки.Большинство бесплатных читателей не поддерживают 100% функций Adobe и, вероятно, поддерживают подмножество функций, которые можно найти в Postscript.Например, reportlab не поддерживает 100% возможностей PDF.

Исторические поддельные технические аргументы для использования PDF были

  • В PDF нет циклов, которые прекращают обработку, помогает False как другие форматы, такие какпоскольку XML без циклов имеет проблемы с памятью и обработкой.
  • Более полнофункциональный аргумент False в виде Postscript более мощный и может делать то, что PDF может сделать с меньшим количеством функций.
  • Постскриптум должен загружать все страницы, так как это язык.Это, конечно, неверно, поскольку C, C ++, Java и многие другие языки могут загружать код во время выполнения.
  • В Postscript отсутствует функция X, True, но в основном из-за
    Adobe изобрела новый формат для заработка денегне потому, что функцию X нельзя добавить в Postscript.

Реальная причина использования PDF вместо Postscript заключается в том, что программы чтения PDF встречаются чаще, чем программы PostScript.

...