网页中嵌入pdf文件.docVIP

  • 9
  • 0
  • 约3.92千字
  • 约 4页
  • 2018-01-16 发布于河南
  • 举报
网页中嵌入pdf文件

通过javascript实现PDF自动打印(2009-05-08 15:06:05) protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string pdffile = createpdf(false); iframe1.Attributes.Add(src, pdffile); } } private string createpdf(bool print) { try { string filename = Chap0106.pdf; iTextSharp.text.Document doc = new iTextSharp.text.Document(); PdfWriter writer = iTextSharp.text.pdf.PdfWriter.getInstance(doc, new FileStream(Server.MapPath(filename), FileMode.OpenOrCreate)); doc.Open(); doc.Add(new Paragraph(6, abcd)); writer.setViewerPreferences(PdfWriter.HideMenubar | PdfWriter.HideToolbar); if (print) { PdfAction.javaScript(myOnMessage();, writer); writer.addJavaScript(this.print(true);function myOnMessage(aMessage) {app.alert(Test,2);} var msgHandlerObject = new Object();doc.onWillPrint = myOnMessage;this.hostContainer.messageHandler = msgHandlerObject;); } doc.Close(); return filename; } catch { return ; } } protected void Button1_Click(object sender, EventArgs e) { string pdffile = createpdf(true); iframe1.Attributes.Add(src, pdffile); } 如题: body object classid=clsid:CA8A9780-280D-11CF-A24D-444553540000 name=PDF1 width=760 height=633 border=0 param name=SRC value=01.pdf/ /object script language=JavaScript type=text/javascript PDF1.SetShowToolbar(false); /script /body 在 pdf 文件里加上这样的属性就可以了 如何也通过类似“PDF1.SetShowToolbar(false); ”控制实现禁止对pdf内容的复制、以及打印!!!谢谢 javascript实现PDF自动打印 网页显示pdf文件,禁止保存和打印 1. 用网页打开 PDF文件。 2. 只可以浏览但是不许打印保存。 结果参照顶楼在jsf里实现如下代码: //Get response FacesContext faces = javax.faces.context.FacesContext.getCurrentInstance(); HttpServletResponse response = (HttpServletResponse) faces.getExternalContext().getResponse(); //打开源pdf文件 PdfReader reader = new PdfReader(./HelloWorld.pdf); Document document = new Document(reader.getPageSizeWithRotation(1)); int n = reader.getNumberOfPages(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); //将原pdf文件中的内容放入字节流baos中 PdfCopy copy = ne

文档评论(0)

1亿VIP精品文档

相关文档