2017-09-24 25 views
7

Niedawno zaktualizowałem this slidedeck z pliku reveal.js 2.6.2 to 3.5.0. Wszystko działa dobrze, z tym że the PDF export ma teraz 45 000 stron zamiast 350 stron, jak przed aktualizacją.Dlaczego moje dane wyjściowe pliku reveal.js mają 45 000 stron zamiast 350 stron po aktualizacji z wersji 2.6.2 do wersji 3.5.0?

Aby odtworzyć, click on this link i poprosić o okno dialogowe drukowania w przeglądarce Chrome, które już pokazuje liczbę stron.

Mój index.html nie zmienił się. Nadal ma ten kod:

<script> 
    if (window.location.search.match(/print-pdf/gi)) { 
     document.write('<link rel="stylesheet" href="website/reveal/css/print/pdf.css">'); 
    } 
</script> 

Który jest nadal równoważny z the PDF export instructions w najnowszym pliku readme.

+0

Wydaje się, że jest to związane z użyciem paragrafów 'position: absolute;'. Zaraz po renderowaniu dodają one x liczbę pustych stron. –

+0

Nie jestem jednak pewien, jak pozbyć się bezwzględnych zastosowań pozycji. –

+0

[Regresja z pliku reveal.js 2 do 3.] (https://github.com/hakimel/reveal.js/issues/2004) –

Odpowiedz

0

Od pliku reveal.js 3, there is a regression, które nie może obsłużyć nakładających się obrazów z dobrze widoczną wersją position: absolute w eksporcie PDF.

2

Według the PDF export instructions,

Slajdy, które są zbyt wysokie, aby zmieścić się na jednej stronie będzie rozwijać na wielu stronach.

Po otwarciu prezentacji w przeglądarce opartej na Chromium, zobaczyłem dość dużo pustej przestrzeni między slajdami. Myślę, że problem może być gdzieś tutaj.