【问题标题】:how to generate a responsive PDF with Django?如何使用 Django 生成响应式 PDF?
【发布时间】:2017-02-08 09:27:34
【问题描述】:

如何使用 Django 生成响应式 PDF?

我想用 Django 生成一个 PDF,但我需要它是响应式的,也就是说,PDF 的文本已经适应不允许空间为空。

例如要约定文本的这种变化,那么,我需要适应纸叶的空间。

【问题讨论】:

标签: python html django pdf-generation weasyprint


【解决方案1】:

PDF 不是为了响应而构建的,它的构建是为了在任何地方查看时都显示相同的内容。

正如@alxs 在评论中指出的那样,PDF 查看应用程序添加了一些功能来模拟响应式 PDF。 Acrobat 的 Reflow 功能是我所知道的最好的例子,甚至它在用户遇到的大多数 PDF 文件中都遇到了困难。

重要的组件之一(如果不是唯一的组件)是,为了使 PDF 在 Acrobat 的 Reflow 模式中有用,确保您创建的 PDF 包含结构信息,这将是一个标记的 PDF。标记的 PDF 包含已标记的内容,类似于 HTML 标记,其中组成段落的文本在 PDF 中被标记为段落。但是,许多 PDF 工具(创建或查看)不解释 PDF 的结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    相关资源
    最近更新 更多