2017-10-16 32 views
1

大家下午好,C#pdf insert图片

我正在用一个免费的dll库搜索一个方法修改pdf。 我想插入一个图像到一个PDF文档的某个位置。

你有什么想法该怎么做? 我已经找到iTextSharp,但是这只在我的文档之前添加一页...

非常感谢您的帮助。

    var reader = new PdfReader(inputPdfStream); 
        var stamper = new PdfStamper(reader, outputPdfStream); 
        var pdfContentByte = stamper.GetOverContent(1); 
        iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(inputImageStream); 
        iTextSharp.text.Rectangle r_01 = new iTextSharp.text.Rectangle(30,10); 
        PdfContentByte page1 = stamper.GetOverContent(1); 
        image.SetAbsolutePosition(0,0); 
        page1.AddImage(image); 
        stamper.Close(); 
+0

*您“想的图像插入到某个位置” *,在你的代码做'image.SetAbsolutePosition(0,0)',和不知道是什么去尝试下一个?此外,你说*“这只在我的文档之前添加一个页面”*,但是您显示的代码根本不会添加页面。 – mkl

+0

谢谢你的评论,我只是写了一个实际上很好的代码。我通过SetAbsP参数播放,现在正在工作。我只是无法调整图像我把 –

+0

你可能想看看'ScaleAbsolute','ScalePercent',和'ScaleToFit'重载。 – mkl

回答