javascript vscode reveal.js print to pdfは最初のスライドのみを印刷しますか?



reveal.js vscode (2)

私はrepo readmeに記載されているように、reveal.jsのpdfエクスポートオプションを使用しようとしています。

私は次の問題があります:

  • 私は私のクロムプリントウィンドウ内のレイアウト(風景対肖像)のオプションが表示されません
  • 最初のスライドだけが印刷されます

私が間違ったやり方やトラブルシューティングの方法を知らない 私はGithub(sha:131c00689a4c7a18e5c991fc8102347e4594b5d4)の最新バージョンのreveal.js cssなどをこのサンプルファイルに使用しています

私はUbuntu 14.04でGoogle-chromeバージョン34.0.1847.132を使用しています


Answer #1

私はSlidesを使ってプレゼンテーションを行いHTMLでエクスポートしましたが、私にとってはWilliam Zhanfソリューションはまったく動作しません。 私はすべてのスライドを重ねた。 これは私が解決した方法です:

  1. hereからpdf.cssをダウンロードし、htmlファイルと同じフォルダに置きます。
  2. </body>タグの前に貼り付け、ウィリアム・ジーンフのスニペット(CSSファイルへのパスを変更したもの):
<script>
  if( window.location.search.match( /print-pdf/gi ) ) {
    var link = document.createElement( 'link' );
    link.rel = 'stylesheet';
    link.type = 'text/css';
    link.href = 'pdf.css'; // Notice: I changed the path
    document.getElementsByTagName( 'head' )[0].appendChild( link );
  }
</script>
  1. その後、同じ指示に従ってください:URLの最後に?print-pdfを追加して、ChromeからPDFとして印刷します。

Answer #2
  1. 削除する

    <link rel="stylesheet" media="print" href="reveal.js/css/print/pdf.css" />
  2. 追加

    <!-- If the query includes 'print-pdf', include the PDF print sheet -->
    <script>
      if( window.location.search.match( /print-pdf/gi ) ) {
        var link = document.createElement( 'link' );
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = 'reveal.js/css/print/pdf.css';
        document.getElementsByTagName( 'head' )[0].appendChild( link );
      }
    </script>
  3. ?print-pdfをURLの最後に追加し?print-pdfたとえば、change .../index.html# to .../index.html?print-pdf#





reveal.js