none
Некорректная печать из Excel 2007 на Postscript-принтер RRS feed

  • Общие обсуждения

  • Добрый день!
    Возникла следующая проблема при попытке напечатать документ Excel на виртуальный PDF-принтер (PDFCreator и Adobe PDF ).

    При задании определенных значений верхнего и нижнего поля на печать выдается некое урезанное изображение.
    При этом корректно выводится габарит и сетка таблицы, но отрезается содержимое нижних ячеек примерно на 5-7 мм.

    Проблема возникает при печати на любой postscript-принтер, например на PDFCreator и Adobe PDF .

    В приложении сам файлик excel, результат в pdf и post-script файл, полученный путем печати в файл.
    http://neobug.org/attach/ASKU 2-4.xls
    http://neobug.org/attach/ASKU 2-4.pdf
    http://neobug.org/attach/print

    библиотека PSCRIPT5.DLL имеет версию 5.2.3790.1830

    Помогите, пожалуйста, разобраться, в чем проблема и как ее можно решить или обойти!

Все ответы

  • Если есть возможность, установите PostScript6. Далее - параметры страницы: Попробуйте установить в свойствах страницы "Разместить не более чем на 1 странице в ширину и на 1 странице в высоту" и посмотрите, что получится. Также можно выставить масштаб печати равным 100%
    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    Модератор
  • Спасибо за ответ!

    А что за зверь такой "PostScript6"? Ничего толкового в интернете не нашел, только вот http://windows-processes.thefile.net/show_dll_misprint.php?dll=pscript5.dll&mp=pscript6.dll&id=pscript5.dll_5.00.2195.1163

    С размером и масштабом страницы довольно долго игрался... результаты разные, поле снизу то появляется, то пропадает, отрезая чуть больше или чуть меньше (по крайней мере визуально). Причем режим Разместить не более чем на 1 странице в ширину и на 1 странице в высоту" является приоритетным для моих задач


    1 июня 2009 г. 12:20
  • Прошу прощения, опечатался, да еще и не дописал(( В общем смысл в том, чтобы переустановить pdf-принтер. Из опыта могу посоветовать Bullzip Pdf printer - он работает с Office корректнее прочих. Вопрос - если не задавать область печати, а печатать всю страницу целиком, ячейки также режутся?
    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    Модератор
  • Попробовал я Bullzip - результат тот же, что и с PDFCreator и Adobe PDF. Видимо, все же дело в данных, которые Excel выдает принтерам.

    С настройками страницы, в том числе и с областью печати, игрался довольно долго. Результаты были разными и закономерности появления "обрезания" не уловил.
    Самое непонятное это то, что сетка вокруг ячеек на печать выводится отлично, без обрезания, а вот данные пропадают вместе с фоном :(

  • Изменил в вашем документе значение верхнего поля на 1, поставил вертикальное и горизонтальное центрирование. Результат - 10 из 10 верных отпечатков, дальше тестировать не стал))


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    Модератор
  • Ну да, такой способ у меня тоже сработал... Но проблемы начинаются именно при размере верхнего поля от 2 см (2 см это минимум, который нужен, чтобы страничку "продыроколить" нормально).
    Если выставить центрирование, то печатается корректно, но такой вариант не подходит, потому что при выводе на печать документа из нескольких страниц на последней напечатанной странице может оказаться всего пара строк посередине листа. Это некорректно с точки зрения оформления документации
  • Как вариант - изменить формат бумаги на Letter. Это может дать результат


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    Модератор
  • :) ох, если бы...
    ведь бумага-то должна быть а4... боюсь, что пользователи не оценят формат letter...
    2 июня 2009 г. 12:04
  • Letter позволяет слегка обманывать принтер при назначении размеров полей. При этом можно спокойно печатать на А4))
    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    2 июня 2009 г. 13:49
    Модератор
  • Спасибо за помощь!
    насчет letter надо бы подумать...