複数出力先へのPDF出力の効率化?

23 views
Skip to first unread message

qrapuser

unread,
Dec 15, 2021, 2:35:37 AM12/15/21
to RapidReportサポート QAフォーラム
HP上の「最小限のコード」の説明文にある

「C#からPDF出力」 にかんしてお尋ねします。

Report report = new Report(Json.Read("example.rrpt"));
report.Fill(new ReportDataSource(dataTable));
// (a)ここから
ReportPages pages = report.GetPages();
using (FileStream fs = new FileStream("output.pdf", FileMode.Create))
{
PdfRenderer renderer = new PdfRenderer(fs);
renderer.Setting.ReplaceBackslashToYen = true;
pages.Render(renderer);
}
//(b)ここまで

上記 において、出力PDFの内容は同じだが
 "output.pdf" の部分が output1.pdf   output2.pdf  など
複数パスの出力先の場合、
(a)から(b)までを返すと効率が悪いように思われます。
レンダリング時間を最小限にする記述はどうすればよいのでしょうか?


等複数の 

RapidReport

unread,
Dec 15, 2021, 3:19:40 AM12/15/21
to RapidReportサポート QAフォーラム
吉川です。

出力したPDFをコピーする方法はいかがでしょうか。
レンダリングは最初の1回で済みます。

File.Copy("output1.pdf", "output2.pdf");

Reply all
Reply to author
Forward
0 new messages