【问题标题】:Django display a pdf in an iframeDjango 在 iframe 中显示 pdf
【发布时间】:2019-11-20 15:49:20
【问题描述】:

目前我正在开发一个工作流程,左侧是输入字段,右侧是可缩放的 pdf。

但实际上我无法在 iframe 中显示 PDF。

我在 Windows 上使用 django 2.1.1(python 3.7.2)。 有什么解决方案可以在 iframe 中显示 pdf 吗?

我希望你有一些想法..我查找了很多方面并尝试了不同的解决方案,但实际上没有显示 pdf 文档.. 希望早日收到你的消息!

亲切的问候

【问题讨论】:

  • 这能回答你的问题吗? HTML embedded PDF iframe
  • 抱歉,这不是重复的。实际上,建议没有帮助。
  • 老实说,它不一定是 iframe,它可以是一切。但目前我无法在浏览器宽度 django 中显示 pdf 文档。这个问题没有解决办法吗?
  • 它不起作用,我用pdf.js测试过,文件没有加载,控制台没有错误,文件真的没有加载。那么有什么有用的推荐吗?我不敢相信我是唯一一个在 django 中与 Pdf 查看器作斗争的人。

标签: django python-3.x templates iframe django-2.1


【解决方案1】:

我遇到过类似的设置,我想在网页中呈现 PDF。 为此,我做了以下事情: 编写了一个呈现 pdf 名称的视图方法(在 views.py 中)。在urls.py 中指明了用于查看方法的路径。接下来,在 HTML 文件中,我使用以下代码行:

<iframe id="iframe_pdf" src="{{ doc_file.url }}" 
      style="width:800px; height:800px;" frameborder="0"></iframe>

{{ doc_file.url }} 是从 View 方法获得的数据,它以字符串形式返回 PDF 文件位置。就我而言,pdf 存储在 settings.py 中设置的 MEDIA_ROOT 目录中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-31
    • 2017-11-13
    • 2015-12-12
    • 2023-03-26
    • 2013-02-03
    • 2014-02-28
    • 2013-05-14
    • 2013-03-03
    相关资源
    最近更新 更多