我正在做一个关于创建 HTML 页面的演示(在 beamer 中)。我想在演示中包含创建的 HTML 文件的某种“快照”。我正在寻找类似于pdfpages
网页的东西。以下是我尝试过但不太满意的一些方法:
- 截屏:显示大量额外内容(浏览器菜单等),并且很难显示长度超过一页的整个文件
- 将网页转换为 pdf:我确实有 Acrobat Professional,可以将网页转换为 pdf 文件然后使用
pdfpages
,但它添加了额外的标题(小问题),并且无法转换带有框架的文件 - 仅包含文件链接,该文件将在浏览器中打开:适用于演示,但由于需要额外的文件,使得演讲的分发更加困难
还有其他更好的选择吗?我的解决方案可以改进吗?
答案1
使用试用版截取屏幕截图SnagIt。SnagIt 允许您将可滚动的 html 页面的屏幕截图作为单个图像。
使用以下方法对大图像进行切片图像魔术师并将较小的图像保存为 PNG 格式。阅读如何使用 ImageMagick 对图像进行切片。
从 Beamer 导入 PNG 图像并确保使用 pdflatex 编译输入文件。
免责声明:我不隶属于SnagIt以及 ImageMagick。这是 SnagIt 拍摄的可滚动 HTML 页面的示例:
答案2
我认为最好的选择是使用某种巧妙的屏幕截图工具来截取窗口的一部分。例如,快门是一款 Linux 应用程序,允许您拖出屏幕的一部分矩形并将其保存为 png。只要您使用 pdflatex 进行编译,就可以直接将它们包含在 beamer 中。我相信 Windows/Mac 上也存在类似的工具……
如果您有很多想要包含的 html 内容,您可以编写一个脚本来加载每一个内容,执行“打印到文件”来创建 pdf,然后明智地使用它来pdfcrop
删除您不想要的标题等等...