将Microsoft报告导出为PDF不会显示中文字符

时间:2018-05-22 07:53:54

标签: c# report chinese-locale

我遇到的问题是,在将Microsoft报告导出为PDF文件时,我没有收到任何中文字符。

byte[] mybytes = report.Render("pdf");
using (FileStream fs = File.Create(@"D:\output.pdf"))
{
    fs.Write(mybytes, 0, mybytes.Length);
}

如果我将相同的报告导出到Word文件,它可以正常工作。

byte[] myWordbytes = report.Render("word");
using (FileStream fs = File.Create(@"D:\output.doc"))
{
    fs.Write(myWordbytes, 0, myWordbytes.Length);
}

将Word文件转换为PDF时,我还会在转换后的PDF文件中获取中文字符。

我不想这样做。我该如何解决这个问题?

所需的字体似乎嵌入到PDF中。

enter image description here

0 个答案:

没有答案