Показать сообщение отдельно
  #2  
Старый 10.02.2016, 02:31
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

А не проще выводить сначала в битмап, а уже потом на принтер и в файл сохранять? Зачем лишний драйвер в этом процессе?
Код:
Var
  Pic: TBitmap;
  Jpg: TJpegImage;
begin
 Pic := TBitmap.Create;
 Pic.SetSize(Printer.PageWidth, Printer.PageHeight);
 Pic.Canvas.Rectangle(100,100,300,300);
 Printer.BeginDoc;
 Printer.Canvas.Draw(0,0, Pic);
 Printer.EndDoc;
 Jpg := TJpegImage.Create;
 Jpg.Assign(Pic);
 Jpg.SaveToFile('F:\1\Page.jpg');
 Jpg.Free;
 Pic.Free;
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием