我使用CutePDF将许多网页打印为pdf。URL在pdf文档中被保留为活动链接,但是超链接不会生成活动链接。
在打印网页时,是否有任何(最好是免费的)pdf打印机维护活动的超链接?
(并且,请不要建议没有专门用于此目的的工具)
我使用Firefox,但认为浏览器无关紧要。
我使用CutePDF将许多网页打印为pdf。URL在pdf文档中被保留为活动链接,但是超链接不会生成活动链接。
在打印网页时,是否有任何(最好是免费的)pdf打印机维护活动的超链接?
(并且,请不要建议没有专门用于此目的的工具)
我使用Firefox,但认为浏览器无关紧要。
Answers:
首先,我必须向您保证,所使用的浏览器很重要。除非您使用标准的OS打印对话框,否则浏览器将使用其自己的库来创建PDF。不同浏览器的结果会有所不同。
正如实验一样,我使用Firefox和Chromium打印了此页面。Firefox没有保存任何可点击的链接。铬节省了约50%,选择似乎是随机的。
我相信最适合您的解决方案是安装将完成此工作的浏览器加载项/扩展程序。
我进行了快速搜索,并为Firefox找到了一个:虚幻的名为Pdf的打印页面。直接链接到最新版本:0.5.0.6。
从任意数量的打开的Browsertabs,书签/文件夹,Scrapbook(Plus)页面创建一个Pdf。该文档可以存档,通过电子邮件发送[sic]或使用任何标准Pdf Viewer打印出来。
如果您浏览功能列表,则会找到所需内容:
- 从网页内容中保留pdf中的链接
- 支持本地链接以在网页/ pdf中导航
我已经对其进行了简短的测试,并使用所有可点击的链接正确打印了该页面。
使用Chrome的“另存为PDF”集成虚拟打印机是另一种选择。它对我有用,因为“将页面打印为PDF” Firefox扩展严重破坏了页面(但实际上保留了超链接)
基于将页面打印到Pdf,我建议使用独立的工具wkhtmltopdf。
"c:\Program Files\wkhtmltopdf\bin\wkhtmltopdf" "http://www.example.com" test.pdf
wkhtmltopdf在我的情况下不起作用,因此我建议使用Pandoc。要使其运行,要复杂一点。使用小文档,您应该可以运行
pandoc http://www.example.org/ -o test.pdf
当您拥有带有汉字的UTF-8文档时,必须按照以下步骤进行操作:
pandoc http://blog.fefe.de/ -o test.tex
lualatex test.tex
lualatex test.tex
工作正在进行中
但是,在我的具体设置中pandoc http://www.w3.org/TR/DOM-Parsing/ -o test.pdf
,它会导致LaTeX错误。
! LaTeX Error: Too deeply nested.
因此,我确实手动创建了乳胶文件:
pandoc http://www.w3.org/TR/DOM-Parsing/ --standalone -o test.tex
然后,我必须禁用第78行,因为\includegraphics
处于内\href
。
在stackoverflow上建议使用黑客程序(在第74行插入,就在之前\begin{document}
),我也无法使其运行(pdflatex test
)。
我在Pandoc 开设了第2438期。
Firefox上不再提供“将页面打印到Pdf”插件。我尝试了此线程和其他线程中列出的替代方法,但是没有运气。
什么有效:
有一个FireFox插件“ save-as-pdf”,可以将超链接保存在PDF文档中:https : //addons.mozilla.org/en-US/firefox/addon/save-as-pdf/
(它是免费的,但由一家商业公司http://pdfcrowd.com开发)