网页与PDF相同

时间:2011-08-31 14:44:52

标签: php html pdf browser webpage

我有不同的网页模拟单张A4新闻页面。

我正在寻找一种方法来保存这些PDF格式,因为它们在浏览器上呈现(图像,字体,样式,边距......),而不添加文本页眉,页脚,分页或其他任何内容。

我试过像pdfcreator或adobe pdf打印机这样的虚假打印机,但是他们添加页眉/页脚和生成的PDF并不像浏览器那样。

我对php服务器,桌面软件,浏览器插件......解决方案持开放态度 任何人都有这个吗?

5 个答案:

答案 0 :(得分:2)

感谢所有提示,但因为每次需要特定类型的打印而不是默认打印设置时我都无法更改客户打印设置, 我找了一个不同的解决方案,我发现wkhtmltopdf正在寻找我正在寻找的东西,结果很好。

答案 1 :(得分:1)

打印网页时的其他页眉和页脚与PDF打印机驱动程序无关。这是Web浏览器添加它们。您需要使用允许您在打印设置中更改/删除这些标题的Web浏览器(并非所有浏览器都这样做)。

答案 2 :(得分:1)

我使用http://pdfmyurl.com将页面保存为PDF格式。

此外,如果您在Mac上,有一个很棒的GUI应用程序叫做Paparazzi:http://derailer.org/paparazzi/

以及使用webkit截取网页屏幕截图的CLI工具:http://www.paulhammond.org/webkit2png/

答案 3 :(得分:0)

我认为最简单的方法是创建一个打印样式表,在其中隐藏页眉/页脚和其他不想显示的页面元素,然后使用Adobe PDF打印机打印页面。

请注意,默认情况下,大多数浏览器都不会打印您的背景图片。如果您还希望它们打印,则必须在浏览器打印设置中进行设置。我认为Chrome还没有办法实现此目的,但可以在IE9IE8 and belowFirefox中完成。

您还可以调整设置,使浏览器不包含打印页面的页面标题,网址和分页。

答案 4 :(得分:0)

您可以在Opera的打印选项对话框和IE / Firefox中的页面设置对话框中关闭页眉和页脚。您可以从文件菜单中选择这些对话框。