i have problems fill pdf file, when try open file damaged.
imports itextsharp.text imports itextsharp.text.pdf imports itextsharp.text.pdf.parser imports system.data imports system.io public sub fillpdf() dim mspdf new memorystream dim reader new pdfreader(request.mappath("~/pdffiles/form01.pdf")) dim workinfolder = environment.getfolderpath(environment.specialfolder.recent) dim workinfile = path.combine(workinfolder, "pres-19072013.pdf") dim formfiller new pdfstamper(reader, mspdf) dim formfields acrofields formfields = formfiller.acrofields formfields.setfield("order", "01999") formfields.setfield("datepdf", "17/07/2013") response.clear() response.addheader("content-type", "application/pdf") response.addheader("cache-control", "no-cache") response.addheader("accept-ranges", "none") response.addheader("content-disposition", "attachment; filename=pres2013.pdf") mspdf.writeto(response.outputstream) response.flush() response.end() end sub previously using filestream, generated either files, need have memorystream website
the pdf corrupt because forgot close pdfstamper instance. use close'() method right after sequence of setfield() operations.
Comments
Post a Comment