Страница 1 из 1

Масштабирование а-ля Excel

Добавлено: 09 Октябрь 2016, 23:50
kreator
Есть стандартный репорт, разработанный для размера A3. Пользователь готов потерять в качестве, главное, чтобы можно было распечатать на принтере, не поддерживающем A3. Возможно? Типа как в Экселе, выставляешь масштаб и всё. WMF - это же векторный формат, может есть простой способ что-нибудь там изменить?

Масштабирование а-ля Excel

Добавлено: 10 Октябрь 2016, 1:48
Admin
По моему такое драйверами решается на раз. Как вариант, печатаем в картинку, картинку выводим на A3 с масштабированием.
Как автоматом сделать без телодвижений - сходу не подскажу.

Масштабирование а-ля Excel

Добавлено: 10 Октябрь 2016, 8:40
Игорь Столяров
Так и сделайте как написали .... Самый простой способ:

1. В окне предварительного просмотра отчета делаем кнопку выгрузки / просмотра в DOC (а лучше сразу в PDF).
(там простой код, есть во многих примерах)

2. Открываем отчет в MS Word / Libre Write (или Adobe Reader) - как картинку WMF в документе.

3. Пользуясь всеми наворотами офисного пакета, пользователь выставляет нужный ему масштаб,
размер печатного листа, качество печати и т.д. Просматривает и печатает отчет или сохраняет в файл.

Второй вариант (без дополнительного ПО):

1. Прикручиваем в окно просмотра возможность записывать отчет в виде графических файлов листов
и формируем очередь из этих файлов (по аналогии со стандартными отчетами).
Здесь конечно лучше сразу перейти на растр без потери качества, наверно это BMP.

2. Создаем и запускаем отчет, который печатает любую очередь картинок на лист A4 (или любой другой)
с масштабированием до размера печатного листа. Все.

Масштабирование а-ля Excel

Добавлено: 10 Октябрь 2016, 10:54
kreator
Да. Можно попробовать использовать ImageToPNG из пакета ClaRunExt. Не подумал. Хотя не очень цивилизовано, попробовать можно. Интересно, в других пакетах как с этим?

Масштабирование а-ля Excel

Добавлено: 10 Октябрь 2016, 11:40
Игорь Столяров
kreator писал(а): Хотя не очень цивилизовано, попробовать можно.
Технология - как раз таки нормальная, а вот результат при уменьшении отчета в 2 раза будет скорее всего не бест.
Это ведь не фотка, а мелкий шрифт с тонкой прорисовкой. К тому же отчет с A3 на A4 надо еще повернуть на 90 градусов.
Надо пробовать и смотреть.

Масштабирование а-ля Excel

Добавлено: 10 Октябрь 2016, 19:01
Yufil
Пусть пользователь купит, например, утилиту Priprinter (можно познакомиться, например, на rsload.net)
http://rsload.net/soft/document/10973-priprinter.html
Ну или не купит...

Печатать A5 и A6 на листе A4 приходилось...

Масштабирование а-ля Excel

Добавлено: 11 Октябрь 2016, 7:01
AlexPet
___https://rutracker.org/forum/viewtopic.php?t=4742533