MigraDoc斜体文本重叠

本文关键字:重叠 文本 斜体 MigraDoc | 更新日期: 2023-09-27 18:16:52

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

是否有一种方法或属性可以增加字符之间的宽度?或者一些变通方法?

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);

MigraDoc斜体文本重叠

这是PDFsharp WPF版本的一个bug。
切换到GDI+构建(也可以用于WPF应用程序),文本将正确渲染。
这个错误会在PDFsharp的下一个版本中修复(这是一个很长的延迟,但我不能说它什么时候会来)。