Я использую библиотеку trml2pdf в Python, но даже когда я использую примеры, я получаю пустой PDF-файл. Я запускаю его следующим образом: trml2pdf.py ex5.rml> out.pdfPython - trml2pdf, генерирующий пустой 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 >>
Что я делаю неправильно? Почему я получаю пустые строки на выходе?
Спасибо!
Вот основной RML, которая также возвращает пустой PDF:
<!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, чтобы увидеть проблему. –