1

使用下面的代码,双引号内和双引号后的文本是重叠的。它似乎与字体选择有关,但是我可能无法更改它。

有没有一种方法或属性可以增加字符之间的宽度?或者一些解决方法?

Document document = new Document();
Section section = document.AddSection();
Paragraph paragraph = section.AddParagraph();
Font _fontTimes14Italic = new Font("Times New Roman", "14pt") { Italic = true };
paragraph.AddFormattedText("This is a test \"The Broken\" should display incorrectly", _fontTimes14Italic);

PdfDocumentRenderer renderer = new PdfDocumentRenderer(true,
PdfSharp.Pdf.PdfFontEmbedding.Always);

renderer.Document = document;
renderer.RenderDocument();
renderer.PdfDocument.Save(filePath);
4

1 回答 1

1

这是 PDFsharp 的 WPF 版本的错误。
切换到 GDI+ 构建(也可用于 WPF 应用程序),文本将正确呈现。
此错误将在 PDFsharp 的下一个版本中修复(早该发布,但我不能说它何时会到来)。

于 2011-12-07T08:55:26.013 回答