首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PDFsharp:如何将下一个文本放在XTextFormatter之后?

PDFsharp:如何将下一个文本放在XTextFormatter之后?
EN

Stack Overflow用户
提问于 2022-10-10 16:00:06
回答 1查看 43关注 0票数 0

我正在使用PDFsharp创建PDF文档。如果文本超出指定的y坐标,则使用XTextFormatter对其进行包装。但是,我想在"tf.DrawString“文本结束后放置”电话号码“。

目前,文本作为附加的请看这里正在被重叠。

代码语言:javascript
运行
复制
 var dy = 13;
 graphics.DrawString("Delivery Location: ", font, XBrushes.Black, new XPoint(20, 111));
 graphics.DrawString(comp_name, font, XBrushes.Black, new XPoint(20, 111+ dy));
 XRect rect = new XRect(20, 124, 200, 34);
 graphics.DrawRectangle(XBrushes.SeaShell, rect);
 tf.DrawString("This is just test. This is just test. This is just test. This is just test.",
 font,
 XBrushes.Black,
 new XRect(rect.X + 5, rect.Y, rect.Width - 5, 34), XStringFormats.TopLeft);
 graphics.DrawString("Phone Number: " + comp_phone1, font, XBrushes.Black, new XPoint(20, 136+ dy));
 graphics.DrawString("GST: " + comp_gst, font, XBrushes.Black, new XPoint(20, 149+ dy));
 graphics.DrawString("PAN: " + comp_pan, font, XBrushes.Black, new XPoint(20, 159+ dy));
EN

回答 1

Stack Overflow用户

发布于 2022-10-10 17:06:38

XTextFormatter只是一个让你开始的演示。根据您的需要进行升级。

在这里可以找到一个升级的版本:

https://forum.pdfsharp.net/viewtopic.php?f=8&t=3192

此版本返回文本所需的高度。您可以在下面添加更多文本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74017627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档