如何使用 Django 生成响应式 PDF?
我想用 Django 生成一个 PDF,但我需要它是响应式的,也就是说,PDF 的文本已经适应了不允许空间为空的情况。
例如对于文本中的这种更改的协议,然后,我需要适应纸页的空间。
如何使用 Django 生成响应式 PDF?
我想用 Django 生成一个 PDF,但我需要它是响应式的,也就是说,PDF 的文本已经适应了不允许空间为空的情况。
例如对于文本中的这种更改的协议,然后,我需要适应纸页的空间。
PDF 不是为了响应而构建的,它被构建为无论在哪里查看都可以显示相同的内容。
正如@alxs 在评论中指出的那样,PDF 查看应用程序添加了一些功能来模拟响应式 PDF。Acrobat 的Reflow功能是我所知道的最好的例子,甚至它在用户遇到的大多数 PDF 文件中都遇到了困难。
重要的组件之一(如果不是唯一的组件)是,为了使 PDF 在 Acrobat 的重排模式中有用,要确保您创建的 PDF 包含结构信息,这将是一个标记的 PDF。标记的 PDF 包含已标记的内容,类似于 HTML 标记,其中组成段落的文本在 PDF 中被标记为段落。但是,许多 PDF 工具(创建或查看)不解释 PDF 的结构。