shenglingshi 发表于 2016-9-26 17:06:29

通过API,导出Pdf文件时,是否可以设置导出的条码的分辨率

本帖最后由 Lenka.Guo 于 2016-9-26 17:41 编辑

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

Lenka.Guo 发表于 2016-9-26 17:41:29

您使用前端的js代码就无法设置Export代码。
如果通过C#后台代码
System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(@"D:\Demo");
            outputDirectory.Create();

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

            //Set the rendering extension and render the report.
            GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension = new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();
            GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, System.IO.Path.GetFileNameWithoutExtension(outputDirectory.Name));
            reportDocument.Render(pdfRenderingExtension, outputProvider, pdfSetting);
页: [1]
查看完整版本: 通过API,导出Pdf文件时,是否可以设置导出的条码的分辨率