2013-08-07 1 views
3

Я кодирования файлов в формате PostScript и отправлять это непосредственно на принтер (Cannon Image Runner Adv 8105 PRO) с помощью процесса копирования командной строкиНесогласованность между кодированием припиской при введении штапельного команды

Я полученный файл PPD для принтер (CNADV8105E1.PPD), и я инъекция PS команды в мой файл PS для скрепок, как это определенно в PPD <</Staple 3 /StapleDetails <</Type 21 /Position (1PLU)>> >> systemdict /setpagedevice get exec Я инъекционный команду скрепок в %%BEGINSETUP блоке

Когда мой файл PS кодируется читателем акробата (печатные буквы используя считыватель для принтера redmon/ghostscript) команды сшивки работают успешно, однако этот параметр не подходит для r общий желаемый результат в виде окна чтения акробата открывается для каждого напечатанного документа (если распечатывается несколько документов)

Чтобы избежать необходимости открывать читатель acrobat для каждого документа, я передаю pdf через библиотеку .net (xpdf - pdftops) Это кодирует вывод в другом формате постскриптума, который принтер правильно интерпретирует и успешно распечатывает, но при введении в эту кодировку команд сшивания, определенных PPD, сшивание не работает (фактически, страницы не удерживаются в escrow перед переносом в выходной лоток они фактически депонируются в выходной лоток, как только они нарисованы)

Я пробовал другие команды из PPD в этой кодировке, и они работают (например, фирменные бланки)

  • Есть ли синтаксический справочник для постскриптума вывода xpdf, чтобы я мог переписать команду сшивания?
  • Есть ли еще одна команда штапелей, которую я мог бы использовать?
  • Как мой принтер intepret 2 явно отличается от синтаксиса postscript успешно?

Любая помощь вы можете предоставить было бы весьма признателен

ответ

2

Существует некоторая путаница в вашей публикации. Вы говорите, что вы изменяете программу PostScript, вставив (с помощью устройства) инструкции сшивки. Затем вы говорите, что печатаете файл с помощью Acrobat Reader. Это не может быть так, потому что Acrobat не обрабатывает PostScript .... Также вы позже упомянете о преобразовании PDF в PostScript, так что, очевидно, здесь не хватает шага.

Я не совсем уверен, почему вы будете печатать из Acrobat Reader в Ghostscript через RedMon, когда ваш принтер является PostScript-принтером. Почему бы не печатать напрямую?

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

Результат работы pdftops - это программа PostScript (да, PostScript - это язык программирования), поэтому вставка случайных вещей в нее, вероятно, не сработает. Это не другой «формат», а совсем другая программа. Ваши разные «PostScript-форматы» - это просто разные программы, использующие один и тот же язык.

Фактически, изменение программы PostScript довольно сложно, и, если вы не находитесь в закрытом рабочем процессе, возможно, невозможно сделать надежно. Обратите внимание, что любая строка, начинающаяся с «%» в программе PostScript, является комментарием и может отсутствовать, если ваш файл не соответствует DSC.

Итак:

1) Как вы создаете) программа PostScript ('кодирование'? Почему вы не можете просто вставлять команды Staple при необходимости при создании PostScript? Если вы создаете PostScript путем печати, используйте PPD (или WPD) для принтера, который вы собираетесь использовать.

2) Если вы модифицируете программу PostScript, добавив команды Staple, что произойдет, если вы отправите это на принтер?

3) Что такое преобразование в PDF-шаг и где оно вписывается в описанный рабочий процесс?

+0

Hi Ken, спасибо за ваш отзыв ... Мы используем Acrobat Reader для визуализации постскриптума. Когда исходный документ (слово, excel и т. Д.) Печатается с помощью принтера redmon/ghostcript на начальном этапе, и создается программа постскриптума, это затем преобразуется из postscript в PDF (я думаю, мы могли бы использовать обработчик постскриптума в графическом интерфейсе приложения, но мы теперь используют Acrobat Reader) Я действительно работаю в закрытом/контролируемом рабочем процессе 1) Я открываю файл в читателе acrobat, вызывая процесс, передавая имя файла в качестве аргумента для печати. Принтером по умолчанию будет принтер redmon/gs ... – Alex

+0

... как упоминалось ранее. Когда я редактирую постскриптум, который получается из этого и копирует его непосредственно на физический принтер, сшивающие работы 2) Он работает, когда постскрипт создается из «Печать из Acrobat»> Redmond/GS printer> добавляет команды сшивки> отправить на принтер. Он не работает, когда «вызывать процесс pdftops с параметром pdf-файла» добавить команды сшивки> отправить на принтер » 3) Как упоминалось ранее, преобразование в PDF используется для рендеринга файла и переносимости, если это необходимо. что если я сделаю это после добавления команд сшивания ... – Alex

+0

, они будут потеряны. Для окончательной печати преобразование в PDF не происходит – Alex

Смежные вопросы