将网页打印为PDF时保留内部链接

时间:2016-01-26 14:13:41

标签: html google-chrome pdf printing pdf-generation

我正在使用Chrome(最新版)

我想将网页导出为PDF(通过打印)并保留内部链接,如:

<a href="#Section1">Section 1</a>

现在它似乎保留了“a”标签,因为该元素是可点击的,但点击它不会做任何事情。

甚至可能吗?

2 个答案:

答案 0 :(得分:1)

您可以使用LibreOffice Writer中内置的pdf转换器。我已经取得了很好的成绩,包括工作内部链接。

  1. 将页面另存为html
  2. 在LibreOffice Writer中打开已保存的html文件
  3. 调整布局,删除不需要的侧边栏等
  4. 导出为pdf。
  5. 这样做的另一个好处是,您有机会在步骤3中调整结果,以避免在浏览器直接打印时经常出现的情况,例如只填充页面宽度一半的行。

    可能的缺点可能是,对于动态生成的网站而言,这可能会失败,因此它们不能很好地保存为html。我还没有打算/转换其中一个页面的愿望。

答案 1 :(得分:0)

在我自己测试新的Chrome下载时,查看使用内部链接的HTML页面(在某些技术标准上来自美国访问委员会的this one),我发现它提供了一个&#34; Save作为PDF&#34;打印菜单上的选项(选择更改...按钮,找到本地目标子标题下的第一个选项),这会发出带有工作内部链接的PDF文件。

我应该补充一点,我并非 100%确定它与Chrome一起提供,因为我的所有测试机器都安装了Acrobat,但我不会看到相同的在IE浏览器的“打印”菜单中输入,因此我相信&#34;另存为PDF&#34;是一个真正的Chrome功能,而不仅仅是一个Acrobat插件。

还有其他各种产品可以提供HTML到PDF的转换,包括那些特别承诺保留内部链接的产品,所以如果您选择一个安装为打印驱动程序的产品,那么您就可以拥有相同的全功能只需从打印机菜单中选择转换工具,即可在任何浏览器中使用HTML-to-PDF功能,而不仅仅是Chrome。