Вот моя проблема. В настоящее время я пытаюсь напечатать DataWindow в PDF-файле в PowerBuilder 12.5. У меня есть код, и в настоящее время он выглядит так.Как получить DataWindow для правильного сохранения PDF?
//dw_1.Modify("Datawindow.Export.PDF.Method = Distill! ")
//dw_1.Modify("DataWindow.Export.PDF.Method = XSLFOP! ")
dw_1.Object.DataWindow.Export.PDF.Method = Distill!
//dw_1.Object.DataWindow.Printer = "\\prntsrvr\pr-6"
dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No"
dw_1.SaveAs("c:\dw_one.pdf", PDF!, false)
Я установил GhostScript на машинах, но я читал в некоторых местах, которые мне нужно будет создать новый принтер и установить некоторые драйверы в каталоге драйвера PB. Может ли кто-нибудь просветить меня?
На самом деле, я считаю, что принтер автогенерируется на первом dw.SaveAs(), но иногда он задыхается в средах с ограниченными правами (следовательно, совет о запуске как admin). При установке установщика создание принтера может быть разумным, если вы к нему готовы. И чтобы привести домой пункт «Just do», вам нужно сделать ** не более чем SaveAs() в большинстве случаев. Команды для настройки параметров генерации PDF-файлов DW чаще всего вызывают проблемы. – Terry
PDF в порядке, но формат datawindow не поддерживается должным образом. Строки, нарисованные в окне данных, не отображаются, и, следовательно, форматирование выглядит плохо. Если какое-либо изображение было помещено в окно данных, которое также не попадает в PDF-файл. Честно говоря, я не мог использовать это как метод создания PDF-файлов. Я попросил своих клиентов, которым нужен PDF, чтобы установить PrimoPDF и печатать на нем вместо этого вручную, поскольку я не смог управлять автоматическим созданием PDF-файла в окне данных с помощью PrimoPDF, когда он запускает окно, которое запрашивает у пользователя различные детали, а затем сохраняет PDF. – somnath
@somnath Я не сталкивался с подобными проблемами, и не слышал, чтобы кто-то жаловался на эту проблему в новостных группах. Я не сомневаюсь, что есть трудности с подключением двух продуктов от разных поставщиков, и ваши советы, чтобы быть в курсе вариантов, хороши. Тем не менее, мое ожидание (от опыта и от других пользователей) заключается в том, что с точки зрения верности изображения параметр PB/GhostScript довольно подходит для большинства. На самом деле, на данный момент это слишком много: он отлично отрисовывает фоновые градиенты, и я не хочу, чтобы они были там для печати! (Необходимо изменить() для печати) – Terry