меняется цвет фона при конвертации в PDF

Автор aatm, 11 сентября 2012, 11:18

0 Пользователи и 1 гость просматривают эту тему.

VlhOwn

Исходный файл - это предоставленный Вами xls.
В нем фон синий, буквы черные. Если посмотреть цвет шрифта - автоматический.
И в предоставленном Вами pdf-файле, и при экспорте из предоставленного xls получаем синий фон, белые буквы. Почему буквы белые, я попытался объяснить.

aatm

пользователи перенастроили настройки OpenOffice на синий фон на четырёх компьютерах сразу??

Hasim

Ваш промежуточный файл с расширением XLS - это тот, который создает чистый 1С без всяких довесок в виде программы конвертации и пр.?
Если да, то откуда в нем темно-синий фон?
Так настроен в 1С экспорт в XLS?
Если да, перенастройте 1С, уберите этот фон.

Или я ничего не понял?
Тогда объясните подробно.

aatm

Печатная форма создаваемая в 1С по желанию пользователя выгружается в PDF обработкой, которая использует OpenOffice из-за его способности создавать PDF файлы. Созданная 1С-кой печатная форма имеет серый фон который ПОЧЕМУ-ТО на нескольких машинах в процессе работы обработки превращается в темно-синий. Изменение фона в обработку никто не закладывал. Настройки OpenOffice пользователи не меняли....

Hasim

#19
Цитата: aatm от 12 сентября 2012, 10:37Созданная 1С-кой печатная форма имеет серый фон
Где эта форма?
Это тот самый промежуточный XLS, который вы выложили?
Но там нет серого фона, в Экселе фон в этом файле темно-синий.

Замените ваш "серый" фон на другой, который бы и в Экселе был бы таким же.

VlhOwn

Ходы кривые роет
Подземный хитрый крот.
Нормальные герои
Всегда идут в обход.

В обход идти, понятно,
Не очень-то легко,
Не очень-то приятно,
Но оооочень далеко!

(С) х/ф "Айболит-66"

Вот оно если бы Вы изначально членораздельно сформулировали задачу, то Вам бы подсказали, что избранный Вами путь наиболее адекватно описывается вышеприведенным отрывком из песенки Бармалея.
Чтобы получить pdf-файл с печатной формой, достаточно установить на компьютере пользователя любой pdf-принтер (например, этот) и просто печать на него форму. Без всяких сложных манипуляций с выгрузкой в xls и последующим конвертированием через OOo.

aatm

Цитата: VlhOwn от 12 сентября 2012, 11:24Чтобы получить pdf-файл с печатной формой, достаточно установить на компьютере пользователя любой pdf-принтер (например, этот) и просто печать на него форму
Это самое первое что я им предложил. НО!! Они НЕ ХОЧУТ!!! слишком тяжело выбирать лишний раз виртуальный принтер.
И серый фон не просто прихоть...

Hasim

Цитата: aatm от 12 сентября 2012, 10:37Печатная форма создаваемая в 1С по желанию пользователя выгружается в PDF обработкой, которая использует OpenOffice из-за его способности создавать PDF файлы.
Тогда допилите эту обработку так, чтобы она ещё и устанавливала нужный вам фон.

VlhOwn

Цитата: aatm от 12 сентября 2012, 11:33слишком тяжело выбирать лишний раз виртуальный принтер.
А средствами 1С сделать им кнопочку, которая без лишних вопросов выводит на печать на нужный принтер - никак?

aatm

Цитата: VlhOwn от 12 сентября 2012, 12:21А средствами 1С сделать им кнопочку, которая без лишних вопросов выводит на печать на нужный принтер - никак?
И средствами 1С управлять диалоговым окном виртуального принтера? Это не С++


VlhOwn

#25
А зачем им управлять? Выбрать параметры PDF? Так их в любом случае выбирать придется при экспорте из ООо.
Использование pdf-принтера - однозначно меньше телодвижений пользователя. Кстати, есть pdf-принтеры, печать на которые запускается из командной строки и позволяет в ней же задать все параметры. Искать лень.

Кстати, о птичках. Печать формы из 1с на pdf-принтер на проблемных компах какие цвета дает?