Экспорт в Pdf с настройкой Duplex
Необходимо создать файл pdf, в котором по умолчанию будет выставлен двухсторонний режим печати.
При создании отчета в каждой странице выставляю
Report.PreviewPages.Page.Duplex:= dmVertical;
и для отчета
Report.PrintOptions.Duplex:= dmVertical;
затем экспортирую в pdf, а в свойствах файла все равно двухсторонний режим выставляется как simplex
и соответственно односторонняя печать по умолчанию
что надо сделать, чтобы выставить правильные настройки в pdf автоматически?
При создании отчета в каждой странице выставляю
Report.PreviewPages.Page.Duplex:= dmVertical;
и для отчета
Report.PrintOptions.Duplex:= dmVertical;
затем экспортирую в pdf, а в свойствах файла все равно двухсторонний режим выставляется как simplex
и соответственно односторонняя печать по умолчанию
что надо сделать, чтобы выставить правильные настройки в pdf автоматически?
Комментарии
внести изменения в процедуру ExportObject
после строк
if not FPrintScaling then
WriteLn(pdf, '/PrintScaling /None');
добавить
if report.PrintOptions.Duplex=dmVertical then
WriteLn(pdf, '/Duplex/DuplexFlipShortEdge>>')
else if report.PrintOptions.Duplex=dmHorizontal then
WriteLn(pdf, '/Duplex/DuplexFlipLongEdge>>');
то файл pdf будет формироваться с установленным свойством двухсторонняя печать и при выводе на принтер,
у которого есть функция дуплекс по умолчанию будет печататься на 2-х сторонах, независимо от текущих установок драйвера.