iTextSharp generating corrupted PDF in WPF -
i new programming itextsharp. have application writes in pdf file. file written in word , saved in pdf (there 2 pages). problem is, when want write on pdf see data written on output pdf corrupted. don't understand why pdf gets corrupted?
public sub writeform(templatefilepath string, newfilepath string, data formdata) 'input output files dim oldfile string = templatefilepath dim newfile string = newfilepath 'if file exists delete if system.io.file.exists(newfile) system.io.file.delete(newfile) end if ' open reader dim reader new pdfreader(oldfile) dim size rectangle = reader.getpagesizewithrotation(1) dim document new document(size) ' open writer dim fs new filestream(newfile, filemode.create, fileaccess.write) dim writer pdfwriter = pdfwriter.getinstance(document, fs) document.open() 'write data first page me.writedata(reader, writer, data) 'write second page me.appendcopiedpage(document, writer, reader, 2) ' close streams document.close() fs.close() writer.close() reader.close() end sub
'code writedata
private sub writedata(reader pdfreader, writer pdfwriter, data formdata)` dim cb pdfcontentbyte = writer.directcontent dim bf basefont = basefont.createfont(basefont.times_roman, basefont.cp1250, basefont.embedded) cb.setcolorfill(basecolor.black) cb.setfontandsize(bf, 10) ' create first page , add pdf dim page1 pdfimportedpage = writer.getimportedpage(reader, 1) cb.addtemplate(page1, 0, 0) me.writetext(cb, data.sid, 110, 653) ... end sub
Comments
Post a Comment