Преобразование PCL в TIFF - это самое простое преобразование для любого инструмента преобразования PCL. Тем не менее, преобразование языка управления принтером с возможностью адресации по всем точкам с помощью резидентной битовой карты загрузки / печати и двух типов масштабируемых шрифтов, которые могут или не могут быть связаны с сотнями наборов символов ... это полно неожиданностей. Поэтому убедитесь, что у вас есть широкий выбор тестовых файлов PCL из устаревших и текущих приложений, прежде чем принимать какие-либо важные решения по разработке приложений.
Вот вопросы, которые вы должны задать себе, прежде чем пытаться написать свой собственный код (с / без SDK любого поставщика):
"Любой PCL?" Ни один инструмент не может конвертировать "любой PCL". И PCL XL / PCL6 - это совершенно другой язык. Техническая документация HP PCL5e в последний раз обновлялась в 1997 году, но большая ее часть относится к 1992 году. Хотите стать экспертом по PCL? Вы хотите стать экспертом в какой-нибудь SDK-трансформации PCL? Или вы просто хотите поддержать PCL и выполнить свою работу?
Как захватывается PCL? Будете ли вы знать, какой пользователь его создал?
Имеет ли PCL осмысленное имя файла, которое вы также хотите иметь в TIFF?
Собираетесь ли вы отправлять факсом TIFF? Как вы получите номер факса и сопоставите его с TIFF?
Собираетесь ли вы индексировать TIFF? Как вы получите индексные ключи?
У вас есть несколько документов PCL для печати? Вы хотите, чтобы они были разделены на TIFF с индивидуальным именем / индексированием / маршрутизацией.
Ожидаете ли вы, что все ваши PCL будут иметь текст с немедленным поиском для доступа к вам?
Мы специализируемся на технологиях преобразования PCL в течение 18 лет. У нас самые универсальные инструменты в мире. Однако рекомендуется писать собственный код с нашим API только в том случае, если наша консольная программа Windows (PCLXForm.exe) не может предоставить вам все ваши требования к приложениям и рабочим процессам в более расширяемой форме. PCLXForm имеет очень мощный язык программирования текстовых скриптов ASCII для быстрой разработки приложений, и нам гораздо проще поддерживать его по сравнению с пользовательским кодом API.
Мы сталкиваемся с устаревшей PCL каждый месяц, что требует от нас адаптации нашего продукта к нему. Или HP, Lexmark или Xerox выпустили новый принтер с новым фирменным методом сжатия в PCL, который мы должны перепроектировать, чтобы преобразовать его. HP только что выпустила принтер, который использует сторонний эмулятор PCL5 (не PCL5e), который даже не полностью совместим с кодом уровня PCL5. У нас есть много клиентов, которые используют наши инструменты для потокового редактирования PCL на другой уровень PCL, просто чтобы распечатать устаревшую PCL на более новом принтере PCL.
Итак, перед тем, как вы начнете писать программу на C #, которая просто использует функцию pcl2tif. Я настоятельно рекомендую вам сначала ответить на вышеуказанные вопросы. Или, что еще лучше, создайте полное техническое задание и представьте его различным поставщикам, чтобы узнать, что они рекомендуют.
С уважением,
Боб Пули
pagetech.com