我收到PDF文件的流,我正在尝试将其添加到我当前的PDF文件中。
byte[] pdfBytes = interview.Application.CandidateResumeFile.File.FileBinary.ToArray();
Stream pdfstream = new MemoryStream(imgBytes);
这为我提供了我想要添加到页面的PDF文件流。
PdfDocument doc = new PdfDocument();
doc.Info.Title = "Test PDFSharp";
PdfPage page = doc.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);
////////content
const string filename = "test.pdf";
doc.Save(filename);
Process.Start(filename);
以下是我的页面设置方式,页面加载正常。我只想将PDF文件添加到页面中。
答案 0 :(得分:1)
PDFsharp附带了几个以不同方式解决此任务的示例。
请参见连接文档:
http://pdfsharp.net/wiki/ConcatenateDocuments-sample.ashx
请参阅合并文件:
http://pdfsharp.net/wiki/CombineDocuments-sample.ashx
基本上有两种选择:将现有页面绘制到新页面,允许您调整大小和缩放它。或者将页面添加到新文档中,创建精确的副本。