Как программно конвертировать PostScript в PDF с наименьшим количеством шагов? - PullRequest
0 голосов
/ 12 августа 2011

Можно ли просто шлепнуть заголовок и использовать файл PS в качестве PDF, если предположить, что PS очень прост и делать что-то сложное?

Я хочу сделать это программно, не используя ps2pdf.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 сентября 2011

Нельзя обернуть файл PostScript в файл PDF.

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

Чтобы понять формат файла PDF, вы можете скачать PDF Reference с:

http://partners.adobe.com/public/developer/en/pdf/PDFReference.pdf

Если ваше программное обеспечение генерирует файл PostScript, возможно, вы можете расширить его, чтобы написать файл PDF тоже? Требуется некоторое время, чтобы понять формат файла PDF, но это не особенно сложно, если вы знакомы с PostScript.

Если это слишком сложно, используйте pdf2ps, чтобы выполнить тяжелую работу за вас.

0 голосов
/ 12 августа 2011

Вы, конечно, можете * попробовать '' просто ударить по заголовку '... но я не думаю, что вы зашли слишком далеко: -)

Лично я бы посоветовал ps2pdf лучшийрешение (например, вызовите его с помощью ShellExec () или system ()).

Но если вам нужно программное решение, ps2pdf - это просто оболочка для Ghostscript. Вы рассматривали возможность использования библиотек Ghostscript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...