Экспорт в Pdf с настройкой Duplex

отредактировано 13:52 Раздел: FastReport 4.0
Необходимо создать файл pdf, в котором по умолчанию будет выставлен двухсторонний режим печати.
При создании отчета в каждой странице выставляю

Report.PreviewPages.Page.Duplex:= dmVertical;

и для отчета

Report.PrintOptions.Duplex:= dmVertical;

затем экспортирую в pdf, а в свойствах файла все равно двухсторонний режим выставляется как simplex
и соответственно односторонняя печать по умолчанию

что надо сделать, чтобы выставить правильные настройки в pdf автоматически?

Комментарии

  • отредактировано 13:52
    если в файл frxExportPDF
    внести изменения в процедуру 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-х сторонах, независимо от текущих установок драйвера.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.