repo readme に記載されているように、reveal.jsのpdfエクスポートオプションを使用しようとしています。
私は次の問題を抱えています:
私が何を間違えたのか、それをトラブルシューティングする方法がわかりません。この サンプルファイル でGithub(sha:131c00689a4c7a18e5c991fc8102347e4594b5d4)の最新バージョンのreveal.jscssなどを使用しています。
Ubuntu14.04でGoogleChromeバージョン34.0.1847.132を使用しています
削除する
<link rel="stylesheet" media="print" href="reveal.js/css/print/pdf.css" />
追加
<!-- 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>
追加 ?print-pdf
URLの末尾まで。例:変化する .../index.html#
から.../index.html?print-pdf#
スライドを使用してプレゼンテーションを作成し、HTMLでエクスポートしましたが、WilliamZhanfソリューションはまったく機能しません。すべてのスライドをオーバーレイしました。これが私が解決した方法です:
pdf.css
をダウンロードし、htmlファイルと同じフォルダーに配置します。</body>
タグの前にWilliamZhanfスニペットを貼り付けます(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>
?print-pdf
を追加し、ChromeからPDF)として出力します。