http://infocenter.sybase.com/help/topic/com.sybase.dc37774_1150/html/apptech/BABGDBHJ.htm

я есть приложение, встроенное в 10.5, которое смогло успешно создавать PDF-файлы с помощью SaveAs в Windows XP. Когда я перешел на Windows 7 (32-разрядную версию), произошел сбой, он вернул -1 и файл нулевой длины.

Я перепробовал все, что смог понять. Я пробовал многочисленные версии Ghostscript (8.54, 8.71, 9.01), удалил драйвер и заново его добавил. Я скопировал ghostscript EXE-файлы и DLL-файлы в каталог своего приложения.

Системные переменные включают GS_DLL = C: \ Program Files \ gs \ gs9.01 \ bin \ gsdll32.dll и путь к файлу C: \ Program Files \ gs \ gs9.01 \ bin \; в нем (попробовал его перечислить первым и последним в пути).

Когда я добавляю принтер «Sybase DataWindow PS», я указываю «C: \ Program Files \ gs \ gs9.01 \ lib \» в качестве папки. Я попытался поделиться, а не поделиться принтером.

Я проверил все упомянутое вСохранение окна данных в формате PDF в PB 10.5 и это все еще не удалось.

Я в конце концов ... есть другие идеи?

-

- Дополнительная информация добавлена ​​2 марта 2011

Я должен отметить, что это PB10.5 - не уверен, что это важно. У меня также настроена безопасность Windows, так что я получаю все надоедливые окна сообщений управления учетными записями пользователей.

Вот как я добавил принтер - я считаю, что все правильно

Добавить принтер Использовать существующий порт, ФАЙЛ: (Печать в файл) Для драйвера - выберите диск, выберите «c: \ Program Files \ gs \ gs9.01 \ lib \ ghostpdf.inf» - (замените текущий драйвер) Именуйте его : Sybase DataWindow PS (подтвердил орфографию)

Когда я печатаю тестовую страницу, она создает файл PDF размером 177 КБ, но когда я открываю его, я получаю сообщение об ошибке: «Adobe Reader не может открыть файл« test.pdf », потому что он либо не поддерживается типом файла, либо потому, что файл был поврежден (например, он был отправлен как вложение электронной почты и не был правильно декодирован).

Та же ошибка, когда я пытаюсь что-то напечатать из блокнота.

Когда я печатаю из приложения PB, используя dw_1.saveAs («c: \ test \ test.pdf», PDF!), Он возвращает -1 и создает PDF размером 0.

Я применил самое последнее обновление Adobe (похоже, получаю его ежедневно!).

Я подтвердил, что у меня есть раздел реестра HKLM \ SOFTWARE \ GPL Ghostscript \ 9.01 \ со значениями: GS_DLL (REG_SZ), установленный в C: \ Program Files \ gs \ gs9.01 \ bin \ gsdll32.dll
GS_LIB (REG_SZ) Установите в C: \ Program Files \ gs \ gs9.01 \ lib; C: \ Program Files \ gs \ fonts

DLL существует в этом каталоге, и два каталога, на которые ссылается GS_LIB, существуют и имеют содержимое.

Спасибо!

D

Ответы на вопрос(4)

Ваш ответ на вопрос