pdflib - 当框宽度不足时如何使用“...”的结尾

pdflib - how to Use the end of "..." when the box width is insufficient

我想在固定大小的框中放置一个长文本行,例如“ABCDEFGHIJKLMN”。

//already set fontname and fontsize
p.fit_textline("ABCDEFGHIJKLMN",100,500, "boxsize={50 20}  fitmethod=clip showborder");

这是结果

[ABCDEFHG]

但我希望它是这样的

[ABCD...]

您可以使用 Textflow 解决此问题。示例实现位于 PDFlib 说明书中: https://www.pdflib.com/pdflib-cookbook/textflow/continue_note_after_text/

诀窍是,您在框的末尾留下 space 和 createlastindent={rightindent=" + textwidth + "}textwidth的space就是“...”的长度,可以用前面的p.info_textline()来确定。