出于文档目的,我需要一个应用程序或插件,该应用程序或插件的目标是从网页上创建PDF,并且超出了普通浏览器提供的基本功能。
选择多个子页面
文档内部链接的一致性
样式化的页眉/页脚
可调整的文档缩放比例和页面边框
所选站点部分(页眉,导航,侧面板),特别是针对不提供打印机样式表的页面

自带附件


自定义分页符
内容生成表
字体替换
文本流控制
多列重新布局
文档属性生成(元数据)


评论

听起来您正在尝试将基于屏幕的布局自动化(?)到文档样式的布局中-总是一件很简单的事情。您是否考虑过采用PDF-> HTML的方式,甚至只是从相同的信息生成PDF,但不尝试转换任意复杂的HTML页面?

如果您可以控制呈现的内容,那么实际上更适合遵循单一来源的原则。如果您是给定工件的外部使用者,则工作量取决于您的用例。

#1 楼

要创建网页的PDF输出,通过使用Mozilla Firefox浏览器以及ScrapBook和Print页面到PDF插件,我看到了一个有价值的解决方案:
捕获到浏览器侧栏中的页面(通过在浏览器窗口的右键菜单中选择命令,或使用ScrapBook菜单中的“保存”选项)。也可以为许多命令设置自定义快捷键。选择打印:





我们可以很容易地看到我们有一个不错的Scrapbook,所有table of content都能正常工作! />
查看文档的属性,我看不到什么特别的东西,只有标题和生产者。 (我没有找到在pdf内添加自定义元数据的方法。)



让我们生成另一个pdf,但是这次,我们继续长路径:





如您所见,可以选择链接深度。使用第一个深入级别,您可以下载121个StackExchange主页:



您甚至可以选择全部121个页面制作pdf或通过侧边栏中的书签选择,也可以满足internal (and external) links的需求。

看看selection of multiple sub-pages插件的属性,您可以看到几种格式化输出的选项(边距,页面大小),轮廓按标题,整个pdf的自定义页眉和页脚或pdf中各个网页的单独标题。

Print pages to PDF插件最有用的功能之一是能够通过删除元素的子元素来更改DOM ,然后保存更改并转换为pdf。此外,您可以突出显示文本,甚至可以在网页内随意放置注释:



评论


看起来确实很有希望。我将进行检查,我已经可以说:这是将这个社区提升到高质量水平的答案。谢谢!

–詹斯·皮格萨(Jens Piegsa)
2014-2-22在23:20

在7/21/18上,下载链接似乎已断开,并且新版本的Firefox可能不再支持该链接。

–cybernard
18年7月21日在14:59

#2 楼

我使用Bullzip PDF打印机,而我只将它与Microsoft Word一起使用,使用方式是在应用程序中使用打印功能,然后选择安装了Bullzip后会适应的新打印机,在打印时会询问在哪里保存pdf

我不确定它与您的“必须拥有”列表匹配多少,因为我只使用它将Microsoft Word文档转换为.pdf,但它还会安装一个单独的应用程序您可以使用它配置打印机,但在我看来,它实际上只是一台普通的打印机,它输出数字文件而不是杀死树木。