delphi - 如何在 Delphi 中创建超过 100.000 页的 PDF(synPDF 或其他)
问题描述
我正在使用可以接受 PDF 文件作为输入的设备。为了测试该设备的性能,我想创建一个包含 100.000 页或更多页的 PDF 文件。每页包含简单的文本、一些数字和我使用条形码模块绘制的条形码。
我目前正在使用 Delphi 和 synPDF 来完成这项工作,使用的方法与此处描述的方法相同。这行得通,我可以完美地绘制页面,但是当我达到大约 50.000 页时,我会“内存不足”。这是在 16GB Win10 上。
我尝试使用流式传输方法,类似于mORMot Report 中的示例,但这涉及到大约 25.000 个页面。
有没有比链接或不同模块更好的方法,可以让我创建超过 100.000 页的 PDF 文件?还是 PDF 通常不适合这个页数?
解决方案
推荐阅读
- git - 安全地重命名远程源分支
- mysql - Google Cloud SQL Mysql 5.7 次要版本,如何升级?
- tensorflow - 复合 Poisson Keras 自定义损失函数
- c# - 从多个线程/应用程序同时打印到 Microsoft Print 到 PDF 打印机时出错
- sass - 为什么第一个 Sass 列表项中的“-”字符很重要?
- docker - Docker 正在运行,但我无法访问 localhost - Flask 应用程序
- python - 捕获异常,引发以 sys.exit 结尾的自定义异常
- sql - 在查询中将日期转换为更高效的数字吗?
- entity-framework - 我想添加动态文本框
- python - Dask:跨嵌套列表并行化