Pergunta

Com o código a seguir, o texto dentro e após as aspas duplas está sobreposto.Parece estar relacionado à seleção da fonte, mas posso não conseguir mudar isso.

Existe uma maneira ou propriedade disponível para aumentar a largura entre os caracteres?Ou alguma solução alternativa?

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);
Foi útil?

Solução

Este é um bug da compilação WPF do PDFsharp.
Mude para a compilação GDI + (também pode ser usada para aplicativos WPF) e o texto será renderizado corretamente.
Este bug será corrigido com a próxima versão do PDFsharp (que está muito atrasada, mas não posso dizer quando virá).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top