问题描述
今天在网上找了个在AdobeAIR应用程序中对PDF内容进行跨脚本编写的例子!!地址是http://www.adobe.com/cn/devnet/air/ajax/quickstart/scripting_pdf.html上面有很多问题没弄明白!!希望高手给解释!!我公司正好有业务需要对PDF做处理!!这篇文章刚好用到!!小弟代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default4.aspx.cs"Inherits="Default4"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>PDF</title><scriptlanguage="javascript"type="text/javascript">functionsendMessage(message){try{document.getElementById("PDFObj").postMessage([message]);}catch(error){alert("Error:"+error.name+"nErrormessage:"+error.message);}}</script></head><body><formid="form1"runat="server"><div><%--<objectid="PDFObj"data="test.pdf"type="application/pdf"width="100%"height="90%"/>--%><body><center> </center></body><center><table><tr><td>Zoom:<inputtype="button"value="+"onclick="sendMessage('ZoomIn')"/><inputtype="button"value="-"onclick="sendMessage('ZoomOut')"/></td><td>Navigate:<inputtype="button"value="<"onclick="sendMessage('PageUp')"/><inputtype="button"value=">"onclick="sendMessage('PageDn')"/></td><td> <asp:TextBoxID="TextBox1"runat="server"Width="20px"></asp:TextBox></td></tr></table></center><center><objectid="PDFObj"width="80%"height="760"classid="CLSID:CA8A9780-280D-11CF-A24D-444553540000"><paramname="SRC"value="test.pdf"/></object></center></div></form></body></html>但小弟不知道他的脚本如何工作的!!我没调用它的myOnMessage怎么实现放大缩小以及翻页的!!另外我想写个脚本判断他的翻页就想实现1-5页,当翻到第3页的时候让他直接跳过不显示第三页,直接显示第四页!求高手解答!
解决方案
解决方案二:
up
解决方案三:
PDF应该有MESSAGE消息接口吧。PDFobject在网页上用就象在WINDOWS下用一样,上面也可以填写页号来实现翻页和缩小放大,OLE