Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用iTextSharp将图像保存在现有PDF中。不起作用_C#_Asp.net_Asp.net Mvc 3_Asp.net Mvc 4_C# 4.0 - Fatal编程技术网

C# 使用iTextSharp将图像保存在现有PDF中。不起作用

C# 使用iTextSharp将图像保存在现有PDF中。不起作用,c#,asp.net,asp.net-mvc-3,asp.net-mvc-4,c#-4.0,C#,Asp.net,Asp.net Mvc 3,Asp.net Mvc 4,C# 4.0,我正在使用下面提到的代码。由于某些原因,我无法将图像保存在输出PDF中。我有什么遗漏吗 string imageFileName = Path.Combine(Application.StartupPath, "a.jpg"); var inputpdf = Path.Combine(Application.StartupPath, "b.pdf"); var outputpdf = Path.Combine(Application.StartupPath, "output.pdf"); us

我正在使用下面提到的代码。由于某些原因,我无法将图像保存在输出PDF中。我有什么遗漏吗

string imageFileName = Path.Combine(Application.StartupPath, "a.jpg");
var inputpdf = Path.Combine(Application.StartupPath, "b.pdf");
var outputpdf = Path.Combine(Application.StartupPath, "output.pdf");

using (Stream inputPdfStream = new FileStream(inputpdf, FileMode.Open, FileAccess.Read, 
                                                                       FileShare.Read))
{
    using (Stream inputImageStream = new FileStream(imageFileName, FileMode.Open, 
                                                      FileAccess.Read, FileShare.Read))
    {

        var reader = new PdfReader(inputPdfStream);
        var stamper = new PdfStamper(reader, new FileStream(outputpdf, FileMode.Create), 
                                                                            '\0', true);
        var pdfContentByte = stamper.GetOverContent(1);

        iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(inputImageStream);
        image.SetAbsolutePosition(10, 10);
        pdfContentByte.AddImage(image);
        stamper.Close();

    }
}