Windows系统下如何提取PDF纯文本源代码 用于ESP32/Arduino生成PDF报表
嵌入式设备生成PDF报表的纯文本模板提取需求
我一直在寻找获取PDF文件纯文本源代码而非十六进制(HEX)代码的方法,目标是通过纯文本编写PDF文件,以便在ESP32或Arduino开发板上生成PDF报表:将源代码写入程序后保存到SD卡,重命名为.pdf后缀即可得到可用的PDF文件。
我知道这不像编写HTML文档那样仅添加行和字符串就可以完成,随意增删对象会导致文件损坏,因此我的方案是先生成固定PDF版式模板:
- PDF版式示例
- PDF表格版式示例
这样我无需增删任何对象,仅修改已有的字符串内容即可。我发现可以通过记事本(NotePad)这类文本编辑器编写纯文本生成PDF,示例代码如下:
%PDF-1.4 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 4 0 obj << /Type /Page /Parent 3 0 R /MediaBox [ 0 0 612 792 ] /Contents 5 0 R /Resources << /ProcSet 6 0 R /Font << /F1 7 0 R >> >> >> endobj 5 0 obj << /Length 73 >> stream BT /F1 24 Tf 100 100 Td ( Hello World ) Tj ET endstream endobj 6 0 obj [ /PDF /Text ] endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /MacRomanEncoding >> endobj xref 0 8 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000179 00000 n 0000000364 00000 n 0000000466 00000 n 0000000496 00000 n trailer << /Size 8 /Root 1 0 R >> startxref 625 %%EOF
目前我一直在寻找从我的PDF版式模板中提取上述格式代码的方法,但仅能提取到对我的需求无用的十六进制代码,恳请大家为这个项目提供相关帮助或指导,非常感谢。
内容的提问来源于stack exchange,提问作者Diego Estrada
相关产品推荐
相关产品推荐

