为什么z3c.RML忽略<template>的pageSize属性

2024-04-19 16:13:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图得到一个A4横向输出文件。我正在修改的文档是A4纵向的,所以我想简单地切换:pageSize=“(21cm,29.7cm)”pageSize=“(29.7cm,21cm)”,但是什么都没有发生。在

属性:。屏幕上的页面仍然是A4纸的肖像,但内容却翻了90度。在纸上可以,但在屏幕上我得把头转90度,不太舒服。在

在这之后,我试着:pageSize=“(10cm,10cm)”,觉得这看起来很糟糕,但没有什么改变。在

有没有可能,生成的PDF文件的大小是在python代码中设置的,而不是由RML文件设置的?在

这是Python代码:

#!venv/bin/python
# -*- coding: utf-8 -*-
from z3c.rml import pagetemplate
rmlPageTemplate = pagetemplate.RMLPageTemplateFile("test.rml")
open('test.pdf', 'wb').write(rmlPageTemplate())

我的RML文件锁如下:

^{pr2}$

非常感谢。在


Tags: 文件代码文档test属性屏幕cm页面