1
<embed width="100%" height="100%" src="filename.pdf" type="application/pdf">

我可以使用上面的简单代码将 PDF 文件嵌入到网页中。但是当我去打印网页时(使用 CTRL+P),只有一半的 PDF 出现在打印预览中,因为它已经偏离中心。此网页上也会发生同样的情况:http: //pdfobject.com/examples/simplest-full-window.html

这是一个“打印版本”网页的示例,其中嵌入的 PDF 在打印时居中 (CTRL+P):http ://www.bbc.co.uk/food/recipes/our_paella_92328.pdf 。此示例也是响应式的,这很有用,因为无论浏览器窗口的大小如何,打印外观都保持一致。

首先,如何在打印时将嵌入的 PDF 居中?其次,如何使嵌入的 PDF 响应式?

4

1 回答 1

0

当您想要打印嵌入的 PDF 时,您必须使用 PDF 插件中的打印命令,而不是 Web 浏览器中的打印命令。

在第一个示例中,Javascript 代码加载 PDF 插件并将 HTML 文档替换为 PDF 文档。如果您按 CTRL+P,则会显示来自 Internet Explorer 的打印对话框。如果单击 PDF 插件,然后按 CTRL+P,则会显示 Adob​​e PDF 插件的打印对话框。

在第二个示例中,您直接打开 PDF 文件。在这种情况下,PDF 插件会自动加载和激活。无需单击它。按 CTRL+P 会带来它自己的打印对话框。

于 2012-10-02T17:43:46.200 回答