我从stimulsoft报告中使用。 我有一个将字体设置为波斯语的文本。 如果文本包含英文字符,将显示正方形以导出为pdf而不是英文字符。
我正在使用2013版本。我使用以下代码将其转换为PDF:
StiReport repo = new StiReport();
repo = Session["report"] as StiReport;
MemoryStream stream = new MemoryStream();
Stimulsoft.Report.Export.StiPdfExportSettings settings = new Stimulsoft.Report.Export.StiPdfExportSettings();
StiPdfExportService service = new StiPdfExportService();
service.ExportPdf(repo, stream, settings);
this.Response.Buffer = true;
this.Response.ClearContent();
this.Response.ClearHeaders();
this.Response.ContentType = "application/pdf";
this.Response.ContentEncoding = Encoding.UTF8;
//this.Response.AddHeader("Content-Disposition", "attachment; filename=\"report.pdf\"");
this.Response.AddHeader("Content-Length", stream.Length.ToString());
this.Response.BinaryWrite(stream.ToArray());
this.Response.End();
我在论坛中搜索,但不幸的是我没有找到解决方法 如何解决这个问题?