请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5529 尊敬的先生
在示例软件的 OutofBox 之后、我可以创建 新的 TXT 文件并将数据写入 TXT 文件。 但我们的应用程序可能希望创建 pdf 文件、并将数据写入 pdf 文件。
是否有任何应用手册或指南介绍如何操作?
谢谢你。
黄菲
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的先生
在示例软件的 OutofBox 之后、我可以创建 新的 TXT 文件并将数据写入 TXT 文件。 但我们的应用程序可能希望创建 pdf 文件、并将数据写入 pdf 文件。
是否有任何应用手册或指南介绍如何操作?
谢谢你。
黄菲
要初步了解在 x86_64 Linux 下创建编译 github.com/.../libharu C 库的 PDF 所需的代码量。 创建的静态库的大小为:
~/libharu_build$ size -t ./src/libhpdfs.a
text data bss dec hex filename
11856 496 0 12352 3040 hpdf_annotation.o (ex ./src/libhpdfs.a)
2852 0 0 2852 b24 hpdf_array.o (ex ./src/libhpdfs.a)
921 0 0 921 399 hpdf_binary.o (ex ./src/libhpdfs.a)
271 0 0 271 10f hpdf_boolean.o (ex ./src/libhpdfs.a)
3127 120 0 3247 caf hpdf_catalog.o (ex ./src/libhpdfs.a)
2657 72 0 2729 aa9 hpdf_destination.o (ex ./src/libhpdfs.a)
4468 0 0 4468 1174 hpdf_dict.o (ex ./src/libhpdfs.a)
979 0 0 979 3d3 hpdf_doc_png.o (ex ./src/libhpdfs.a)
19470 48 0 19518 4c3e hpdf_doc.o (ex ./src/libhpdfs.a)
155473 0 0 155473 25f51 hpdf_encoder_cns.o (ex ./src/libhpdfs.a)
62544 0 0 62544 f450 hpdf_encoder_cnt.o (ex ./src/libhpdfs.a)
67759 0 0 67759 108af hpdf_encoder_jp.o (ex ./src/libhpdfs.a)
117587 0 0 117587 1cb53 hpdf_encoder_kr.o (ex ./src/libhpdfs.a)
29353 17560 0 46913 b741 hpdf_encoder.o (ex ./src/libhpdfs.a)
7189 0 0 7189 1c15 hpdf_encrypt.o (ex ./src/libhpdfs.a)
2085 0 0 2085 825 hpdf_encryptdict.o (ex ./src/libhpdfs.a)
663 0 0 663 297 hpdf_error.o (ex ./src/libhpdfs.a)
1035 96 0 1131 46b hpdf_ext_gstate.o (ex ./src/libhpdfs.a)
14152 0 0 14152 3748 hpdf_font_cid.o (ex ./src/libhpdfs.a)
3998 0 0 3998 f9e hpdf_font_tt.o (ex ./src/libhpdfs.a)
4026 0 0 4026 fba hpdf_font_type1.o (ex ./src/libhpdfs.a)
1706 0 0 1706 6aa hpdf_font.o (ex ./src/libhpdfs.a)
26288 720 0 27008 6980 hpdf_fontdef_base14.o (ex ./src/libhpdfs.a)
1412 0 0 1412 584 hpdf_fontdef_cid.o (ex ./src/libhpdfs.a)
2897 0 0 2897 b51 hpdf_fontdef_cns.o (ex ./src/libhpdfs.a)
1502 0 0 1502 5de hpdf_fontdef_cnt.o (ex ./src/libhpdfs.a)
9783 0 0 9783 2637 hpdf_fontdef_jp.o (ex ./src/libhpdfs.a)
8383 0 0 8383 20bf hpdf_fontdef_kr.o (ex ./src/libhpdfs.a)
23782 104 0 23886 5d4e hpdf_fontdef_tt.o (ex ./src/libhpdfs.a)
5723 0 0 5723 165b hpdf_fontdef_type1.o (ex ./src/libhpdfs.a)
323 0 0 323 143 hpdf_fontdef.o (ex ./src/libhpdfs.a)
1447 0 0 1447 5a7 hpdf_gstate.o (ex ./src/libhpdfs.a)
8371 0 0 8371 20b3 hpdf_image_ccitt.o (ex ./src/libhpdfs.a)
6895 0 0 6895 1aef hpdf_image_png.o (ex ./src/libhpdfs.a)
6754 24 0 6778 1a7a hpdf_image.o (ex ./src/libhpdfs.a)
1505 88 0 1593 639 hpdf_info.o (ex ./src/libhpdfs.a)
1595 0 0 1595 63b hpdf_list.o (ex ./src/libhpdfs.a)
1121 0 0 1121 461 hpdf_mmgr.o (ex ./src/libhpdfs.a)
515 0 0 515 203 hpdf_name.o (ex ./src/libhpdfs.a)
1718 8 0 1726 6be hpdf_namedict.o (ex ./src/libhpdfs.a)
134 0 0 134 86 hpdf_null.o (ex ./src/libhpdfs.a)
274 0 0 274 112 hpdf_number.o (ex ./src/libhpdfs.a)
1237 0 0 1237 4d5 hpdf_objects.o (ex ./src/libhpdfs.a)
2358 0 0 2358 936 hpdf_outline.o (ex ./src/libhpdfs.a)
575 0 0 575 23f hpdf_page_label.o (ex ./src/libhpdfs.a)
37432 0 0 37432 9238 hpdf_page_operator.o (ex ./src/libhpdfs.a)
21523 40 0 21563 543b hpdf_pages.o (ex ./src/libhpdfs.a)
423 0 0 423 1a7 hpdf_real.o (ex ./src/libhpdfs.a)
12132 0 0 12132 2f64 hpdf_streams.o (ex ./src/libhpdfs.a)
1911 0 0 1911 777 hpdf_string.o (ex ./src/libhpdfs.a)
11193 96 0 11289 2c19 hpdf_u3d.o (ex ./src/libhpdfs.a)
3396 0 0 3396 d44 hpdf_utils.o (ex ./src/libhpdfs.a)
2929 0 0 2929 b71 hpdf_xref.o (ex ./src/libhpdfs.a)
5005 0 0 5005 138d hpdf_pdfa.o (ex ./src/libhpdfs.a)
2243 0 0 2243 8c3 hpdf_3dmeasure.o (ex ./src/libhpdfs.a)
354 0 0 354 162 hpdf_exdata.o (ex ./src/libhpdfs.a)
1711 0 0 1711 6af hpdf_encoder_utf.o (ex ./src/libhpdfs.a)
729015 19472 0 748487 b6bc7 (TOTALS)
计算为 x86_64编译的库的大小并不直接指示该库在 MSP430上所需的内存量、而是给出了创建 PDF 所需库大小的粗略近似值。
上面创建的静态库 ibhpdfs.a 依赖于 libz.so.1和 libpng16.so.16动态库、这进一步增加了内存要求。 还需要为正在创建的 PDF 文档提供内存。
因此、看起来具有128KB 闪存和8KB SRAM 的 MSP430F5529没有足够的内存来创建 PDF 文档。