【发布时间】:2017-01-31 15:31:13
【问题描述】:
我正在尝试在 PDF 文件中导出一些数据。我正在使用:
- Django 1.9.12
- django-easy-pdf 0.1.0
- Python 2.7
导出工作正常且一切正常(我的观点没有问题),但我正在努力在文档的每一页中添加页眉。
此时我只能在第一页上渲染它。页脚没有这样的问题,它在每一页上都能正确呈现。
我的模板如下:
{% extends "easy_pdf/base.html" %}
{% block extra_style %}
<style type="text/css">
@page {
size: landscape;
margin-left: 1cm;
margin-right: 1cm;
margin-top: 1.5cm;
margin-bottom: 2cm;
@frame footer {
-pdf-frame-content: page-footer;
bottom: 0cm;
margin-left: 1cm;
margin-right: 1cm;
height: 2cm;
}
}
</style>
{% endblock %}
{% block page_header %}
{% include "document_head.html" %}
{% endblock %}
{% block content %}
{% include "main_table.html" %}
{% endblock %}
{% block page_foot %}
{% include "document_foot.html" %}
{% endblock %}
不包含块没有任何区别。
我根据自己的需要(页面和页脚)从 base.html 重写了一些基本样式。
我不确定我是否正确理解了标题的功能,但我认为它应该呈现在每个页面上(类似于 MS Word 标题),因为 标题不等于标题。 如果我的理解是错误的,必须有另一种方式在每个页面上呈现标题。
我的 PDF 内容是动态的,它的长度无法预测。
我已阅读documentation,但未能找到解决问题的方法,我也没有在这里找到任何解决方案。
另请注意,我以横向方向呈现我的 PDF。
感谢您的帮助和建议。
【问题讨论】:
标签: django pdf django-templates