Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.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# 在pdf中的多个页面中插入图像_C#_Pdf Generation_Itextsharp - Fatal编程技术网

C# 在pdf中的多个页面中插入图像

C# 在pdf中的多个页面中插入图像,c#,pdf-generation,itextsharp,C#,Pdf Generation,Itextsharp,是否可以更改以下代码,以便在开头创建图像,并在要插入特定图像的页面中使用它们的引用 using (Stream inputPdfStream = new FileStream("sample.pdf", FileMode.Open, FileAccess.Read, FileShare.Read)) using (Stream outputPdfStream = new FileStream("re

是否可以更改以下代码,以便在开头创建图像,并在要插入特定图像的页面中使用它们的引用

using (Stream inputPdfStream  = new FileStream("sample.pdf", FileMode.Open, 
                                               FileAccess.Read, FileShare.Read))
using (Stream outputPdfStream = new FileStream("result.pdf", FileMode.Create, 
                                               FileAccess.Write, FileShare.None))
{
    var reader = new PdfReader(inputPdfStream);
    var stamper = new PdfStamper(reader, outputPdfStream);
    PdfContentByte pdfContentByte = null;

    int c = reader.NumberOfPages;
    string fnmae = "";
    iTextSharp.text.Image image = null;

    for (int i = 1; i <= c; i++)
    {
        fnmae = (i % 2==0) ? "1.jpg" : "6.jpg";
        image = iTextSharp.text.Image.GetInstance(fnmae);
        pdfContentByte = stamper.GetOverContent(i);
        image.ScaleToFit(100, 100);
        image.SetAbsolutePosition(100, 100);
        pdfContentByte.AddImage(image);
    }

    stamper.Close();
}
使用(Stream inputPdfStream=new FileStream(“sample.pdf”,FileMode.Open),
FileAccess.Read,FileShare.Read)
使用(Stream outputPdfStream=new FileStream(“result.pdf”),FileMode.Create,
FileAccess.Write,FileShare.None)
{
变量读取器=新的PDF读取器(inputPdfStream);
var stamper=新的PdfStamper(读卡器,outputPdfStream);
PdfContentByte PdfContentByte=null;
int c=reader.NumberOfPages;
字符串fnmae=“”;
iTextSharp.text.Image Image=null;

对于(int i=1;我使用的是
iTextSharp.dll
?是的,我使用的是iTextSharp.dll;我使用的是
iTextSharp.dll
?是的,我使用的是iTextSharp.dll