C# PdfSharp新线?
问题是,我可以将文本写入.pdf文件,但如果我使用新的gfx.DrawString写入,它会将第二个文本置于第一个。。。 这是我用来设置新行的代码:C# PdfSharp新线?,c#,pdf,text,newline,pdfsharp,C#,Pdf,Text,Newline,Pdfsharp,问题是,我可以将文本写入.pdf文件,但如果我使用新的gfx.DrawString写入,它会将第二个文本置于第一个。。。 这是我用来设置新行的代码: gfx.DrawString(lbname.Text + " " + lbnamei.Text, font, XBrushes.Black, new XRect(0, 0, page.Width.Point, page.Height.Point), XStringFormats.TopLeft); gfx.
gfx.DrawString(lbname.Text + " " + lbnamei.Text, font, XBrushes.Black, new XRect(0, 0, page.Width.Point, page.Height.Point), XStringFormats.TopLeft);
gfx.DrawString(lbvorname.Text + " " + lbvornamei.Text, font, XBrushes.Black, new XRect(0, 0, page.Width.Point, page.Height.Point), XStringFormats.TopLeft);
我认为这与第一个参数new XRect0,0中的数字有关,但我不确定如何设置它们,因此请帮助我。在使用XGraphics.DrawString时,没有控制字符AFAIK会给您换行符。每行必须调用一次XGraphics.DrawString 可以使用XTextFormatter.DrawString使用控制字符控制换行符\n 由于您没有显示任何相关代码,我只能推测您尝试了什么 另见:
不起作用。但是thxi已经看到了这一点,但它不适合我的项目。也许你不理解Dennis,为了创建新对象,你需要遵循与pdfSharp line break链接相同的结构和/或逻辑。这与在windows应用程序或控制台应用程序中使用Environment.NewLine不同。。等另外,如果它不适合你的项目…请解释一下这意味着什么…我编辑了这个问题,你能帮我吗?