Здравствуйте, winser7
Вы написали:
"Идеально было бы создать холст с размером скажем 20 на 20 см вставить в него исходное изображени и подогнать"
Ничто вам не мешает так и сделать.
Допустим изображение высотой 20 см по линейке в кадре. Значит создаете новый холст RGB высотой 20см нужной ширины с разрешением 300dpi
обязательно пикселей/дюйм, а не пикселей/сантиметр.
В этом новом холсте включаете линейки(базовая функция).
Переносите в него ваше изображение с линейкой и масштабируете его до нужного размера. Линейка на фото должна в результате соответствовать линейке окна документа.
Можете лупой увеличивать сколь угодно для точности. Но масштабировать картинку нужно с помощью функции Scale. Можете также включить направляющие и привязку к ним.
Если все сделано правильно то распечатка будет нужных размеров. На принтере НЕ должна быть включена функция типа "растянуть по листу" и т.д.
Учитывайте если ваше изображение было маленького размера с разрешением 72dpi ,то качество будет не очень...