How can replace image in Exisitng PDF using itextsharp c# Assembely -


i have following code using replace image on pdf,the code runs without error, pdf file not change image. how can resolve it.so need adding images in pdf file.

 pdfreader pdf = new pdfreader("pdf\\111x117.pdf");         pdfstamper stp = new pdfstamper(pdf, new filestream("pdf\\output.pdf", filemode.create));           pdfwriter writer = stp.writer;         (int pagenumber = 1; pagenumber <= pdf.numberofpages; pagenumber++)         {              itextsharp.text.image img = itextsharp.text.image.getinstance("images\\image1.jpg");             pdfdictionary pg = pdf.getpagen(pagenumber);             pdfdictionary res =               (pdfdictionary)pdfreader.getpdfobject(pg.get(pdfname.resources));             pdfdictionary xobj =               (pdfdictionary)pdfreader.getpdfobject(res.get(pdfname.xobject));             if (xobj != null)             {                 foreach (pdfname name in xobj.keys)                 {                     pdfobject obj = xobj.get(name);                     if (obj.isindirect())                     {                         pdfdictionary tg = (pdfdictionary)pdfreader.getpdfobject(obj);                         pdfname type =                           (pdfname)pdfreader.getpdfobject(tg.get(pdfname.subtype));                         if (pdfname.image.equals(type))                         {                             pdfreader.killindirect(obj);                             itextsharp.text.image maskimage = img.imagemask;                             if (maskimage != null)                                 writer.adddirectimagesimple(maskimage);                             writer.adddirectimagesimple(img, (prindirectreference)obj);                             break;                         }                     }                 }             }         }         stp.close(); 


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -