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()
来确定。
我想在固定大小的框中放置一个长文本行,例如“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()
来确定。