Не будет так работать. Визуализация Visualforce в PDF выполняется на стороне сервера (с использованием библиотеки Java под названием «Летающая тарелка»). Там нет браузера, нет «движка», который может запустить ваш JavaScript.
Вы можете попросить пользователя сохранить страницу в формате PDF. Если вам нужна полная автоматизация ... есть библиотеки JS для генерации PDF, такие как jspdf ? Они имеют ограниченный набор функций, но для базовых документов ... (проведите собственное исследование, это всего лишь пример). И следите за поддержкой неанглийских символов (японский / китайский / корейский ...) - опять же, Visualforce PDF поколения также борется с ними, и единственный безопасный шрифт - Arial Unicode MS .
Если вам нужно отправить шаблон электронной почты с вложением PDF, даже эта библиотека не поможет. Вам, вероятно, придется посмотреть на создание штрих-кода в виде изображения, возможно, прикрепив его к записи (как настоящий файл / вложение?), А затем вызвав шаблон.