Преобразование PCL в PDF может быть невероятно сложным (если вам нужно, чтобы он был универсальным, а не только для простого PCL). Мы много раз этим занимались и в конце концов всегда возвращаемся к использованию других инструментов. Мы продолжаем расследование, поскольку мы являемся магазином разработки, который использует и понимает все элементы PCL с большой детализацией. Если вы не знакомы с PCL, это будет непростой задачей. Одна из основных проблем заключается в том, что со временем принтеры стали, по большей части, толерантным к неправильно сформированным PCL и, как таковые, создание чего-то, соответствующего правилам буквы закона, не всегда является достаточным. Если; однако у вас есть контроль над PCL, и вы, возможно, сможете выполнить его с некоторым успехом.
Я не хочу вас отключать, и я понимаю, что вы пришли сюда в поисках программного ответа, но я должен сказать, что это далеко не простая задача, и не существует «стандартизированных алгоритмов» для это (что я знаю).
Если это задумано как инструмент для работы с чем-то еще, что вы создаете, я настоятельно рекомендую взглянуть на этих ребят:
PageTech
Это, безусловно, самый полный набор инструментов (Windows) для обработки этого. Есть несколько других, но, основываясь на нашем широком использовании PCL и инструментов для конверсии в течение многих лет, это единственный, который работает все время.
РЕДАКТИРОВАТЬ: Совсем недавно мы работали с LincPDF (http://www.lincolnco.com/).) Это также превосходный продукт, имеющий одно большое преимущество, простота развертывания. Некоторые другие инструменты имеют сложный Установка программного обеспечения. Это решение очень легко для нас развернуть как функцию в приложении. Оно также быстрее, чем любые инструменты, которые мы тестировали до настоящего времени (по крайней мере, с помощью PCL, который мы генерируем из наших приложений, что довольно сложно, поскольку они включают в себя специализированные шрифты и макросы).