找回密码
 立即注册

QQ登录

只需一步,快速开始

inroad

中级会员

70

主题

262

帖子

784

积分

中级会员

积分
784
inroad
中级会员   /  发表于:2022-9-1 17:48  /   查看:1351  /  回复:3
请问导出PDF方法,如何能生成pdf文件流

                var outputDirectory = new DirectoryInfo(outputDirectorypath);
                //导出至某个盘符
                outputDirectory.Create();

                // Provide settings for your rendering output.
                // Provide settings for your rendering output.
                GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();
                //pdfSetting.Title = $"{file_name}_{Guid.NewGuid()}";
                // 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, Path.GetFileNameWithoutExtension($"{bill_id}_{StringExtension.GetRandomString(4)}"));

                // Overwrite output file if it already exists
                outputProvider.OverwriteOutputFile = true;
                report.Document.Render(pdfRenderingExtension, outputProvider, pdfSetting);

3 个回复

倒序浏览
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-9-1 18:39:26
沙发
这个我们这边验证一下
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-9-1 23:14:09
板凳
接着继续把文件转换成流就可以了
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-2 12:28:43
地板
wengMQ 发表于 2022-9-1 23:14
接着继续把文件转换成流就可以了

老铁说的这个方式也可行哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部