gpt4 book ai didi

ios - libHaru PDF 中的自动分页符

转载 作者:行者123 更新时间:2023-11-29 02:48:09 25 4
gpt4 key购买 nike

我想在 iOS 中向 libHaru PDF 添加自动分页符。

我的应用程序中有几个文本字段,其中包含用户填充的数据。当我生成 pdf 时,我首先测量要创建的文本矩形的预期大小。如果超过剩余空间,我会触发 hpdf_new_page 事件并将文本放在新页面上。我希望这部分是自动的。因此,如果文本超出当前页面上的空间,它应该拆分并继续在新页面上,而无需我检查或执行任何操作。不幸的是我在文档中找不到类似的内容。

最佳答案

使用 fgets() 进行行计数可能会有所帮助。当您的打印程序打开要打印的文件时,可以将每一行复制到 pdf 文件并检查换页符

如果行数已达到限制。

另一种可能的解决方案是使用“while(getc(file) != EOF)”的字符数限制。

此链接使用 libharu 打印基本文本文件,并使用 PCL 命令更改字体。 https://github.com/DaDaDadeo/GetCycle/blob/master/pcl_to_pdf.c

换页字符'\f' (ascii 12) 和 61 行将触发一个新页面。程序中还有其他限制新页面的条件,但说明了一般思路。

结果与使用 telnet raw 9100 协议(protocol)的打印机相同。 pcl 命令仅限于更改几个字体,因此不会太复杂。

关于ios - libHaru PDF 中的自动分页符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24851269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com