Как напечатать скрытую страницу ДВАЖДЫ в PDF с помощью LiveCycle Designer

Я разрабатываю формы с помощью LiveCycle Designer, и мой коллега по работе задал мне этот вопрос.

Я мог только думать о том, чтобы сделать страницу видимой в prePrint - Событие и спрятать его в postPrint - Событие. Но я не знаю, как умножить это во время выполнения.

Кто-нибудь знает классные способы сделать это с помощью Javascript (Adobe JS)?

1 ответ

Решение

Это зависит от того, как вы печатаете - с помощью кнопки "Создать" в PDF и вызова вызова в событии onClick или "обычной" печати.

Если вы используете обычную печать, вы можете воздействовать на PDF событиями prePrint и postPrint, например, изменять наличие скрытых объектов. Самый простой способ - скопировать скрытую страницу, сделать обе страницы видимыми в событии prePrint и скрыть их в событии postPrint.

Второй способ:

  • Установите скрытый поток текста на странице.
  • Выделите каждый объект на скрытой странице и заключите его в подчиненную форму.
  • В опции связывания подчиненной формы "Минимальное количество" в разделе "Повторить подчиненную форму для каждого элемента данных" задается значение 1.
  • В rpePrint после того, как вы установите истинную видимость страницы, добавьте "PageName.SubformName.instanceManager.addInstance(1)"
  • В событии postPrint удалите, добавьте "PageName.SubformName.instanceManager.removeInstance(0)" и установите видимость страницы в false.

Но если у вас есть кнопка внутри PDF-документа, то вы можете вызвать функцию печати. Вам придется вызывать функцию 2 раза с различным диапазоном страниц в зависимости от того, где находится скрытая страница.

Другие вопросы по тегам