如何在 HTML 中嵌入 pdf 并使用 cmd+p / ctrl+p 打印

How to embed a pdf in HTML and print that with cmd+p / ctrl+p

我正在尝试在我的 HTML 页面中包含一个 pdf 文件,并允许用户使用 cmd+p 或 ctrl+p 打印该文件。

这是我的代码 -

<html>
    <body>
          <p> I want to print this page with pdf  </p>
          <iframe src="/my.pdf" width="800px" height="2100px" />
    </body>
<html>

当我访问我的页面时,我能够看到 pdf 文件,但是当我尝试打印时,它显示了一个空白的 pdf 页面。

我正在使用 PHP 构建此应用程序。我也尝试过嵌入和对象标签,但没有成功。

请帮我解决这个问题。

如此处所述,此类功能是不可能的:Print Pdf from javascript embed tag

您唯一能做的就是尝试将 PDF 转换为图像并使用“@media print”标签适当地设置打印页面的样式。