Я абсолютный новичок, когда дело доходит до постскриптумного программирования, и я пытался найти решение моей проблемы с помощью гениев здесь.
Я студент, который в настоящее время работает спроект, в котором мы должны что-то прочитать из файла postscript и поместить его в новый файл postscript.
Я хочу отредактировать файл postscript с помощью ghostscript, чтобы получить вывод с определенными значениями, которые я выбралисходного файла postscript.
Сейчас у меня есть файл, который делает это, но я хочу получить шрифты, встроенные в шестнадцатеричную строку, и декодировать ее, чтобы я получил из нее символ ASCII.
В исходном файле есть объекты, которые выглядят примерно так
/ g5 <1C60D8A8C9B64EDFFB83C6241DB110BEE5AB2FAD9D94B39ED5E81E7411B 66E9361DDE78FC667AB91EF9824>
выбирают их, чтобы найти в каком-то словаре и в каком-то другом словаре выбрать их;код постскриптума (systemdict ???) и выберите его значение.
У кого-нибудь есть что-то подобное или пример для этого?
Прямо сейчас мой код для выбора файла начинает примерно так: (% stdout) (w) файл def
где я получаю файл, и теперь я хочу найти, скажем, строку «<1C60D8» и скопировать все, что находится между этим и символом «>»
После этого я хочу проверить, какой шестнадцатеричный кодскрывается под ним, который в данном случае является «E» в Arial.
Я хочу извлечь текст, чтобы иметь его в новом файле без шестнадцатеричных строк и в чистом формате ASCII.Так становится, например, буквой "П".После этого я могу создать программное обеспечение, которое выбирает букву «P» из нового файла postscript и помещает ее на мою домашнюю страницу, а конечный результат - это домашняя страница с примерами тестов allones, например, с последнего экзамена.
Прямо сейчас я использую ghostscript и следующую командную строку, которую я где-то нашел в Интернете, чтобы извлечь информацию из файла.
gswin32c.exe -q -dNODISPLAY -dNOPAUSE -sFONTPATH = C: \ WINDOWS \ Fonts-dBATCH extract.ps input.ps> output.ps
где extract.ps - это файл, в котором мне нужно выполнить кодировку, чтобы получить шестнадцатеричную строку, кодировать ее и, наконец, вывести, чтобы она стала "нормальный "шрифт, а также напишите в некоторых координатах, где они должны лежать.
Если у вас есть какие-либо знания о том, как я должен начать, это было бы здорово.Прямо сейчас я думаю, что это, вероятно, не сработает, и мне придется использовать другой подход, как и другие студенты, но так как я узнал, что PostScript - это язык программирования, я подумал, что смогу его сделать.Я думаю, что мне, вероятно, нужно сделать что-то подобное в начале.(% Stdout) (w) test {dup ????проверка письменной проверки против системного приговора?gcheck ??} bind def show test ???
В настоящее время я пытаюсь прочитать литературу, которую я нашел в Интернете, но это очень сложно!
Если вы знаете, как решить проблему, с помощьюпример, пожалуйста, дайте мне знать
С наилучшими пожеланиями!