![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как напечатать изображение чтобы его размер и размер страницы [D7, XP]
Fynjy © (2008-10-23 08:45:00)Привет всем! Вот какой вопрос.
Имеется изображение (wmf) чертежа, размеры которого 225 на 300 мм. Это изображение печатаю на пдф принтере, но размер страницы не соответствует размеру изображения. Как напечатать это изображение чтобы его размер и размер страницы соответствовали 225 на 300 миллиметрам?
Fynjy (2008-10-23 10:01:00) [1]все всем спасибо тема закрыта, вот решение:
Если сам рисуешь на канве принтера то нужно отмасштабировать (StretchDraw) а Rect рассчитать с ипользованием данных о разрешении принтера, которые можно получить из GetDeviceCaps (см. параметры HORZSIZE VERTSIZE HORZRES VERTRES LOGPIXELSX LOGPIXELSY и т.п.)
Сергей М. (2008-10-23 09:56:00) [2]Значит неверно установлены какие-то параметры конвертации wmf->pdf
Fynjy (2008-10-23 09:51:00) [3]
> И как это соотносится с "размер страницы не соответствует
> размеру изображения" ?
так и соотносится лист нужный, а изображение маленькое!
Сергей М. (2008-10-23 09:34:00) [4]
> пдф получается такой:
> лист нужного размера
И как это соотносится с "размер страницы не соответствует размеру изображения" ?
Fynjy (2008-10-23 09:15:00) [5]
pDMode^.dmPaperSize := DMPAPER_USER;
pDMode^.dmPaperWidth := width
pDMode^.dmPaperLength := height
где width и height 225 и 300. в милиметрах. пдф получается такой:
лист нужного размера, а картинка в левом верхнем углу, раза в 2 меньше.
brother (2008-10-23 09:09:00) [6]> ты бы сам наверное не осилил бы за пару дней!
говори за себя, ок?
> но размеры страницы я меняю на нужные мне
на какие?
> мне нужно просто подогнать картинку под размеры листа, вот
> и все
а что ты спросил тогда в [0]?... мой телепатор умывает руки...
Fynjy (2008-10-23 09:05:00) [7]
> зы ты все еще возишься с pdf принтером? не пора ли нанять
> программиста?
ты бы сам наверное не осилил бы за пару дней!
> погляди, что за формат стоит на твоем pdf принтере по умолчанию.
> ..
по умолчанию -а4, но размеры страницы я меняю на нужные мне, мне нужно просто подогнать картинку под размеры листа, вот и все. Как это делается? про это мне нигде не почитать.
brother (2008-10-23 08:55:00) [8]погляди, что за формат стоит на твоем pdf принтере по умолчанию...
зы ты все еще возишься с pdf принтером? не пора ли нанять программиста?)
brother (2008-10-23 08:53:00) [9]размер формата A4 = 210x297 -0.5 на все стороны при печати, он физически не влезает туда, вот и масштабируется...