问题标签 [synpdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 使用 SynPdf 中的 TGDIPages 在标题下具有多列的 Pdf
我想通过使用TGDIPages
方法生成一个 PDF 文件,并在标题下有多个带有文本和徽标的列。
例子:
在TPdfDocumentGDI
画布上排列文本很容易,但是使用这种方法我在计算分页时遇到了困难。
请提出一些建议。
delphi - delphi canvas drawtext不剪切文本
我正在使用 Windows 10,Delphi 7。尝试使用 SynPDF 直接使用它的画布制作 Pdf 文档。我只需要在矩形中绘制与矩形长度相对应的那部分文本,其余部分被切断。我正在使用 DrawText(和 DrawTextEx)函数在给定的矩形中写入文本并对齐(TA_LEFT、TA_RIGHT、TA_CENTER)。问题:这些函数绘制文本,但不考虑给定的边界 - 它们不剪切(裁剪)此文本。
如果我添加DT_END_ELLIPSIS
它可以正常工作但添加三个点 - 我不需要点。我做错了什么?或者我需要为我的任务使用其他功能?
不幸的是,我不允许(通过 StackOverflow)添加带有结果的照片......
delphi - 如何在 Delphi 中创建超过 100.000 页的 PDF(synPDF 或其他)
我正在使用可以接受 PDF 文件作为输入的设备。为了测试该设备的性能,我想创建一个包含 100.000 页或更多页的 PDF 文件。每页包含简单的文本、一些数字和我使用条形码模块绘制的条形码。
我目前正在使用 Delphi 和 synPDF 来完成这项工作,使用的方法与此处描述的方法相同。这行得通,我可以完美地绘制页面,但是当我达到大约 50.000 页时,我会“内存不足”。这是在 16GB Win10 上。
我尝试使用流式传输方法,类似于mORMot Report 中的示例,但这涉及到大约 25.000 个页面。
有没有比链接或不同模块更好的方法,可以让我创建超过 100.000 页的 PDF 文件?还是 PDF 通常不适合这个页数?
delphi - 如何使用 SynPdf 将新文本添加到先前添加的页面中
我正在使用Delphi 10.3.3 中的SynPdf库生成 PDF 文件。我创建了很多页面,一切都完成后,我需要在第一页中写一些东西(在保存到文件之前)。我怎样才能做到这一点?
这是我的代码: