我使用以下代码从 HTML 页面创建带有 EVO PDF 库的 PDF 文档:
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
byte[] outPdfBuffer = htmlToPdfConverter.ConvertUrl(url);
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Content-Disposition", String.Format("attachment; filename=Merge_HTML_with_Existing_PDF.pdf; size={0}", outPdfBuffer.Length.ToString()));
Response.BinaryWrite(outPdfBuffer);
Response.End();
这会生成一个 PDF 文档,但我有另一个 PDF 文档,我想将其用作最终 PDF 文档中的封面。
我正在考虑的一种可能性是创建 PDF 文档,然后将我的封面 PDF 与转换器生成的 PDF 合并,但这看起来是一个低效的解决方案。保存 PDF 并重新加载以进行合并似乎会引入不必要的开销。我想在转换器生成的 PDF 文档仍在内存中时合并封面。