我遇到的问题是,在将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中。