Распечатать XML как PDF с использованием PCL - PullRequest
0 голосов
/ 26 октября 2010

У меня есть XML-файл, который я хочу напечатать в формате PDF с использованием PCL.Я новичок в PCL.Могу ли я использовать PCL для прямой печати xml в формате PDF или у меня есть какой-то промежуточный процесс для создания файла PDF, а затем использовать PCL для его печати в формате PDF?

Ответы [ 2 ]

2 голосов
/ 27 октября 2010

Если у вас есть xml, есть два способа получить файл PDF.1. Создайте таблицу стилей для вашего xml и используйте XEP или 2. используйте только ваши xml и VisualXSL, которые помогут вам создать PDF-файл для печати. ​​

Еще больше: если вы создадите свою таблицу стилей xsl, вы можетеотформатируйте в XEP многие типы PDF-файлов, например PDF / 1A или другие уровни

И XEP, и VisualXSL являются продуктами Renderx (http://www.renderx.com/tools/index.html) и имеют пробные версии, которые вы можете использовать :).Я использовал оба продукта много раз, и был доволен.Вы также можете посетить форум, где вы можете найти ответы о том, как использовать и насколько полезны описанные выше продукты.http://cooltools.renderx.com

1 голос
/ 26 октября 2010

PCL - это язык управления принтером. Другими словами, командные байты вы отправляете на принтер (обычно HP), который затем преобразуется в чернила на странице. Обычно это не тот способ, которым вы генерируете PDF, так как слишком много информации из оригинала будет потеряно.

Обычно вы захотите преобразовать ваш XML-файл во что-то, описывающее фактический отпечаток, который вы хотите получить. Разумным выбором для этого является XML-диалект XSL-FO, который, однако, не очень приятно делать вручную. Затем вы можете преобразовать XML в DocBook XML, который, в свою очередь, имеет очень хорошие таблицы стилей для дальнейшего преобразования в XSL-FO и другие форматы.

Затем вы можете использовать Apache FOP для преобразования XSL-FO во многие форматы, одним из которых является PDF. Это позволяет вам - если FOP становится слишком маленьким - заменить на один из нескольких коммерческих механизмов рендеринга XSL_FO позднее.

...