2

最初に画像を作成し、特定の画像を挿入したいページでそれらの参照を使用するために、次のコードを変更することは可能ですか?

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();
}
4

0 に答える 0