请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

shenglingshi

初级会员

40

主题

82

帖子

266

积分

初级会员

积分
266
shenglingshi
初级会员   /  发表于:2016-9-26 17:06  /   查看:2659  /  回复:1
本帖最后由 Lenka.Guo 于 2016-9-26 17:41 编辑

通过API,导出Pdf文件时,是否可以设置导出的条码的分辨率?默认的导出的PDF文件里的条码分辨率太低,导致打印的条码,无法被扫描枪识别。

1 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-9-26 17:41:29
沙发
您使用前端的js代码就无法设置Export代码。
如果通过C#后台代码
  1. System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(@"D:\Demo");
  2.             outputDirectory.Create();

  3.             // Provide settings for your rendering output.
  4.             GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();
  5.             pdfSetting.DpiX = 500;
  6.             pdfSetting.DpiY = 500;
  7.             GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = pdfSetting;

  8.             //Set the rendering extension and render the report.
  9.             GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension = new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();
  10.             GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, System.IO.Path.GetFileNameWithoutExtension(outputDirectory.Name));
  11.             reportDocument.Render(pdfRenderingExtension, outputProvider, pdfSetting);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部