【发布时间】:2015-12-09 02:01:35
【问题描述】:
我在 Python 中使用 trml2pdf 库,但即使使用示例,我也会得到一个空白 PDF 文件。 我按如下方式运行它: trml2pdf.py ex5.rml > out.pdf
当我在 Acrobat 中打开文件时,它是空白的。 但是当我在文本编辑器中分析内容时,我看到了以下内容。
生成的 PDF:
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
% 'BasicFonts': class PDFDictionary
1 0 obj
% The standard fonts dictionary
<< /F1 2 0 R
/F2 3 0 R
/F3 4 0 R >>
示例 PDF:
%PDF-1.3
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
% 'BasicFonts': class PDFDictionary
1 0 obj
% The standard fonts dictionary
<< /F1 2 0 R
/F2 3 0 R
/F3 4 0 R
/F4 5 0 R
/F5 6 0 R >>
我做错了什么?为什么我的输出中有空行?
谢谢!
这里是同样返回空白 PDF 的基本 RML:
<!DOCTYPE document SYSTEM "rml_1_0.dtd">
<document filename="example_1.pdf">
<stylesheet>
</stylesheet>
<pageDrawing>
<drawCentredString x="4.1in" y="5.8in">
Hello World.
</drawCentredString>
</pageDrawing>
</document>
【问题讨论】:
-
也许你应该给我们看一下 rml 文件。您是否尝试过使用最小的 rml?
-
是的,我确实尝试过使用最小的 rml。我也尝试过不同的。话虽如此,如果解析器不满意 - 它会失败并显示一条消息(无效的标签值)。所以它似乎很高兴,它确实产生了一个文件。只是它包含了那些奇怪的换行符..
-
如果您不给我们一些 rml 最小代码来查看问题,则很难提供帮助。
-
So OK