- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何使用 PDFsharp 在矩形内包裹文本?
在我的尝试中,文本仍然超出了 PDF 的页面。这是尝试过的:
rect = new XRect(20, 300, 400, 100);
tf.Alignment = XParagraphAlignment.Left;
gfx.DrawString("\t • Please call the borrower prior to closing and confirm your arrival time and the closing location. \n", font, XBrushes.Black, rect, XStringFormats.TopLeft);
rect = new XRect(20, 320, 100, 100);
gfx.DrawString("\t • If the borrower needs to change the closing appointment time or date for any reason please have them call McDonnell Law Firm at 866-931-8793 \n", font, XBrushes.Black, rect, XStringFormats.TopLeft);
rect = new XRect(20, 340, 100, 100);
gfx.DrawString("\t • Completed documents must be received same day. Fax back to 888-612-4912 or email ClosingDocs@appliedtechres.com \n", font, XBrushes.Black, rect, XStringFormats.TopLeft);
rect = new XRect(20, 360, 100, 100);
gfx.DrawString("\t • Documents are to be returned via Fedex or UPS with shipping label provided. Documents must be dropped same day. \n", font, XBrushes.Black, rect, XStringFormats.TopLeft);
这就是它正在做的>
最佳答案
根据您的代码片段,我假设 tf
是 XTextFormatter 类的一个对象,而 gfx
是一个 XGraphics 对象。
XGraphics.DrawString
不支持换行。
XTextFormatter.DrawString
支持换行。
您的代码中的错误:您在本应调用 tf.DrawString
的地方调用了 gfx.DrawString
。
关于c# - PDFsharp自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22724607/
我得到了具有其他语言字体的文件。他们无法下载字体,因此希望我将其嵌入pdf。 现在,我只有PDF阅读器,因此无法编辑或创建pdf文件。因此,我决定使用PDFSharp库在C#.NET中快速完成此操作,
使用 PDFsharp .NET 库,我需要将 PDF 文档中的页面大小设置为与图像相同。 示例,图像编号。 1 尺寸为 152 像素 x 1775 像素。 图片编号2 个 100 像素 x 1582
在 Migradoc 和 PDFSharp 示例页面中,有一个将 Migradoc 文档绘制为 PDFSharp 文档:http://www.pdfsharp.net/wiki/MixMigraDoc
我对设置XGraphics的剪切区域有点困惑,pdfSharp只提供了一个方法IntersectClip,这意味着如果我想改变剪切区域,该区域会越来越小(与之前的区域相交),有没有人知道无论如何自由设
在 Migradoc 和 PDFSharp 示例页面中,有一个将 Migradoc 文档绘制为 PDFSharp 文档:http://www.pdfsharp.net/wiki/MixMigraDoc
发现 PDFSharp 在使用比例变换以不同比例绘制时存在问题。 在此示例中,我们以不同比例绘制两个矩形,从 FixedDocumentSequence 生成 XPS,最后使用 PDFsharps X
我正在尝试获取新行,但如果我使用 \n 它不起作用。 任何通过向字符串添加一些东西来换行的方法,例如 \r\n (这也不起作用) gfx.DrawString("Project No \n" + te
是否可以从例如缩放页面? A2 到 A1 与 PDFsharp?我可以通过大小、宽度和高度来设置页面的大小。但是如何缩放页面的内容呢? 最佳答案 根据 Vive 的评论和那里提供的链接,这里有一个使用
如何在渲染之前获取页数?我需要在我的文档中将数字写成单词。 最佳答案 对于页码作为数字: 您不必获取编号,您可以在文档中添加占位符(称为字段),并且 MigraDoc 将在呈现文档时自动插入页码。 见
我正在使用 MigraDoc 创建 PDF。根据我的要求,我必须根据页面\部分的内容添加不同的标题。我可以通过添加新部分并为每个部分定义新标题来实现它。到这里为止,一切正常。 在页脚中,我使用“Add
希望有人可能遇到与此相同的问题并找到解决方案。 我正在尝试将表中的某些行设置为分组,以便如果一行落入下一页,其他行也会进入下一页。 我正在使用 PdfSharp 和 Migradoc 将行 KeepW
无论我是否使用 XTextFormatter,我都会遇到关于 LayoutRectangle 的高度必须为 0 或类似的错误。 new PdfSharp.Drawing.Layout.XTextFor
我正在使用 PDFsharp绘制形状相当复杂的线条。为了简化这个过程,让它更容易理解,我想把原点从页面的左上角改为左下角。目前,更改原点是 not yet implemented .有没有办法可以使用
我得到了以下代码,用于将两个文本框内容简单地添加到 pdf 文件中: using System; using System.Windows.Forms; using PdfSharp.Pdf; usi
我之前使用 PDFsharp 进行了一些文件合并,现在我正在尝试更改几个文件(插入或删除一些页面)并且我遇到了问题,即图书馆看不到页面。它说 PageCount == 0 并且我无法在对象中找到页面(
我正在尝试将我的位图保存在 .pdf 文件中。它不起作用。我没有收到错误,但它不会打开对话框来保存 .pdf 文件。 这是我的代码: PdfDocument doc = new PdfDocument
我在 C# 的 PDFSharp 中显示中文字符时遇到问题。在创建 PDF 字符串的过程中没问题,但在创建 pdf 文件后它不显示它。我找到了一个解决方案,它是 XFont font_small2 =
我目前正在研究 PDF 生成器。我需要先绘制背景图像,然后绘制一个透明度为 85% 的深色图层。我可以很好地绘制它,但是当我想在那之后绘制两个图像时,那些图像也获得了透明度,这不是我想要的。 XBru
是否可以为 PDFsharp 库找到好的文档? 我在 Google 上进行了搜索,但没有找到任何引用文档。 我不知道 XGraphics.RotateAtTransform 和 XGraphics.T
PDFSharp 支持在绘制长文本部分时自动换行: textFormatter.DrawString(text, font, XBrushes.Black, new XRect(x, y, textA
我是一名优秀的程序员,十分优秀!