在reveal.js打印输出中显示幻灯片编号

Man*_*ser 9 printing pdf reveal.js

我为基于reveal.js的幻灯片激活了slideNumber,它们很好地显示在HTML视图上.

现在我想在文档中建议的Chrome生成的PDF打印输出中显示它们.

似乎它的所有一个大页面,所以即使页眉和页脚只显示一次所有幻灯片而不是每张幻灯片.有没有办法打印reveal.js幻灯片,这些幻灯片可以很好地用于这些事情?

zhi*_*rzh 1

好吧,一种丑陋的黑客行为是:
1. 连续截取屏幕截图。
2. 将每个镜头嵌入 pdf 文件中。
(或者3.将其嵌入到ppt中并将ppt转换为pdf)

除此之外,我找不到任何可以轻松将其转换为好看的 PDF 的工具。


一个优雅的黑客

虽然我仍然找不到精确的解决方案,但正如标题所示,我确实有一个优雅的技巧。

一个名为Grab Them All的 Firefox 插件。

它基本上是一个脚本,用于访问预定义列表中的链接并截取屏幕截图并保存它们。但由于这只是一个黑客,所以需要做一些(很多)手动工作。

首先,您需要提供指向文件中所有网页(即演示文稿中的幻灯片)的硬链接.txt。我在一个名为的文件中执行了此操作paths.txt,这些是我的案例中的内容:

file:///C:/absolute_path_to_presentation_folder/presentation.html#/
file:///C:/absolute_path_to_presentation_folder/presentation.html#/1
file:///C:/absolute_path_to_presentation_folder/presentation.html#/2
file:///C:/absolute_path_to_presentation_folder/presentation.html#/2/1
file:///C:/absolute_path_to_presentation_folder/presentation.html#/2/2
Run Code Online (Sandbox Code Playgroud)

第二步也是最后一步:安装插件并重新启动 Firefox 后,只需启动插件即可。它会打开一个像这样的弹出窗口:
在此输入图像描述

现在,就像1、2、3一样简单。选择file with URLs,选择destination directory并减少Max page processing time

瞧!Let's go


所有幻灯片都将以 png 格式按顺序下载。剩下要做的就是将它们转换为 ppt 或 pdf 格式。