Access-Control-Allow-Origin: http://you.site
<div class="spoler">
<a href="#" class="spoiler" data-spoiler-link="1" >{{ faqed.title }}</a>
<p class="spoiler-content" data-spoiler-link="1" >{{ faqed.text }}</p>
</div>
<div class="spoler">
<a href="#" class="spoiler" data-spoiler-link="1" >{{ faqed.title }}</a>
<p class="spoiler-content" data-spoiler-link="1" >{{ faqed.text }}</p>
</div>
<script>
var cont = document.querySelectorAll('.spoler');
cont.forEach(function(i0, ind) {
i0.querySelectorAll('[data-spoiler-link]').forEach(function(i) {
i.setAttribute("data-spoiler-link", ind+1);
})
});
</script>
<a href="#" class="spoiler" data-spoiler-link="1" >{{ faqed.title }}</a>
<p class="spoiler-content" data-spoiler-link="1" >{{ faqed.text }}</p>
<script>
document.querySelectorAll('[data-spoiler-link]').forEach(function(i, ind) {
i.setAttribute("data-spoiler-link", ind+1);
});
</script>
Её можно будет распечатать прямо со страницы, либо сохранить как html-файл.
А средствами фронтэнда, перечисленными в тегах вопроса, вы всё равно PDF не сделаете.