如何使用PDFsharp将外部PDF添加到当前页面?

时间:2017-07-07 00:23:16

标签: c# pdf pdfsharp

我收到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文件添加到页面中。

1 个答案:

答案 0 :(得分:1)

PDFsharp附带了几个以不同方式解决此任务的示例。

请参见连接文档:
http://pdfsharp.net/wiki/ConcatenateDocuments-sample.ashx

请参阅合并文件:
http://pdfsharp.net/wiki/CombineDocuments-sample.ashx

基本上有两种选择:将现有页面绘制到新页面,允许您调整大小和缩放它。或者将页面添加到新文档中,创建精确的副本。