Я пытаюсь соединить два PostScript
файлов в один с ghost4j 0.5.0
следующим образом:ghost4j исключение класса литого во joing два приписок
final PSDocument[] psDocuments = new PSDocument[2];
psDocuments[0] = new PSDocument();
psDocuments[0].load("1.ps");
psDocuments[1] = new PSDocument();
psDocuments[1].load("2.ps");
psDocuments[0].append(psDocuments[1]);
psDocuments[0].write("3.ps");
В течение этого упрощенного процесса я получил следующее сообщение об исключении для выше «добавить» линии :
org.ghost4j.document.DocumentException: java.lang.ClassCastException:
org.apache.xmlgraphics.ps.dsc.events.UnparsedDSCComment cannot be cast to
org.apache.xmlgraphics.ps.dsc.events.DSCCommentPage
до сих пор я не сделал, чтобы узнать, Что здесь проблема - может быть, какая-то проблема в одном из файлов PostScript?
Значит, помощь будет оценена.
EDIT:
я тестировал с Ghostscript инструментом командной строки: (!)
gswin32.exe -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pswrite -sOutputFile="test.ps" --filename "1.ps" "2.ps"
что приводит документ, в котором 1.ps и 2.ps сливаются в одну страницу (то есть наложения). При удалении --filename результирующий документ будет PostScript с двумя страницами, как ожидалось.
ghost4j не может разобрать 2.ps, возможно, в документе есть ошибка, я не могу сказать. – aalku
Я думал, что разбор происходит во время вызова load(), а не во время добавления? – digipenKH
КПП. У меня нет проблем с открытием обоих файлов PosScript в GhostView. – digipenKH