代码之家  ›  专栏  ›  技术社区  ›  Dukakus17

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

  •  0
  • Dukakus17  · 技术社区  · 7 年前

            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 回复  |  直到 7 年前
        1
  •  1
  •   I liked the old Stack Overflow    7 年前

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


    http://pdfsharp.net/wiki/ConcatenateDocuments-sample.ashx

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

    基本上有两个选项:将现有页面绘制到新页面上,允许您调整大小和比例。或者将页面添加到新文档中,创建精确副本。