Как напечатать скрытую страницу ДВАЖДЫ в 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 раза с различным диапазоном страниц в зависимости от того, где находится скрытая страница.