Php 在模式窗口中显示PDF文件

Php 在模式窗口中显示PDF文件,php,jquery,pdf,codeigniter,Php,Jquery,Pdf,Codeigniter,是否有任何方法可以直接在模式框中显示PDF文件 我使用CodeIgniter PHP框架和jQuery作为JavaScript框架 更新:我在网上读到,通过将其加载到iframe中,这是可能的,Adobe PDF将呈现它,但许多人似乎反对,所以有没有办法将这些PDF转换为图像?简短回答:没有 更详细的回答:通常,PDF文档不是由浏览器直接呈现的,而是由一些专门的PDF阅读器呈现的。一旦浏览器看到内容类型为application/pdf,它就会将响应传递给阅读器。您在HTTP头、HTML或Jav

是否有任何方法可以直接在模式框中显示PDF文件

我使用CodeIgniter PHP框架和jQuery作为JavaScript框架


更新:我在网上读到,通过将其加载到iframe中,这是可能的,Adobe PDF将呈现它,但许多人似乎反对,所以有没有办法将这些PDF转换为图像?

简短回答:没有

更详细的回答:通常,PDF文档不是由浏览器直接呈现的,而是由一些专门的PDF阅读器呈现的。一旦浏览器看到内容类型为
application/pdf
,它就会将响应传递给阅读器。您在HTTP头、HTML或JavaScript中所做的任何事情都无法跨越浏览器和其他程序之间的鸿沟,而PDF格式本身也不包含启用任何模式用户界面的开关

更新:将PDF呈现为图像将允许您以更模态的方式显示文档的图形内容。您仍然无法阻止用户关闭浏览器,但可以在显示图像时“锁定”页面上的任何其他内容

相关:

简短回答:否

更详细的回答:通常,PDF文档不是由浏览器直接呈现的,而是由一些专门的PDF阅读器呈现的。一旦浏览器看到内容类型为
application/pdf
,它就会将响应传递给阅读器。您在HTTP头、HTML或JavaScript中所做的任何事情都无法跨越浏览器和其他程序之间的鸿沟,而PDF格式本身也不包含启用任何模式用户界面的开关

更新:将PDF呈现为图像将允许您以更模态的方式显示文档的图形内容。您仍然无法阻止用户关闭浏览器,但可以在显示图像时“锁定”页面上的任何其他内容


相关:

这是个坏主意。始终允许用户将其浏览器设置为处理PDF文件的方式。因此,只需创建一个指向pdf的链接。模态窗口无论如何都不是为了这个目的。

这是个坏主意。始终允许用户将其浏览器设置为处理PDF文件的方式。因此,只需创建一个指向pdf的链接。模态窗口无论如何都不是为了这个目的。

如果你真的想,你可以把它作为普通对象嵌入。例如:


如果您确实想要,您可以将其作为普通对象嵌入。例如:


我可以将其转换为图像以供查看吗?是的,主要是根据我的应用程序使用情况快速查看pdf不会一直需要,图像将帮助快速完成用户任务,我将提供一个下载pdf的链接。@Shishant:是的,您可以将pdf页面呈现为图像,并以某种模式UI显示这些图像(请参阅我的更新答案和此处提供的链接)@rkulla:这并没有违背拥有PDF的目的。显示PDF的唯一方法是将其呈现为某种图像。这正是Adobe Reader所做的。我可以将其转换为图像进行查看吗?是的,主要是根据我的应用程序使用情况进行快速查看。PDF不会一直需要,图像将有助于快速完成用户任务,我会的提供下载pdf的链接。@Shishant:Yes,您可以将pdf页面呈现为图像,并以某种模式UI显示这些页面(请参阅我更新的答案和此处提供的链接)@rkulla:这并没有违背PDF的目的。显示PDF的唯一方法是将其呈现为某种图像。这正是Adobe Reader所做的。有很多转换程序。image Magick的“convert”命令行工具可以将PDF转换为图像。有很多转换程序。image Magick的“convert”命令行工具可以将PDF转换为图像。