pdf2swf ASP在线阅读器 开发的困惑

infinat 2009-12-15 02:18:14
见过豆丁网上的文件管理方案,感觉很不错。我们公司是一家风力发电机整机生产厂商,如何对图纸进行保密管理是一个头疼的问题。豆丁网这种模式是一个很好的解决方案。

它用的是FLASHpaper,我不喜欢这玩儿意,就找了个pdf2swf。整体解决方案是这样的,管理客户端向服务器提交PDF文档,服务器启动pdf2swf.exe 将原来的PDF转化为FLASH,并删除源文件。这样文档就能通过flash player很好的隐匿源地址。使设计员只能从服务器在线浏览图纸。

我把pdf2swf放在了G:\pdf2swf\文件夹下。
ASP源码如下:
..
Set WshShell=Server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run("G:\pdf2swf\pdf2swf -o G:\3.swf -z -B G:\pdf2swf\rfxview.swf -s flashversion=7 -t G:\3.pdf",0,true)
....

但是为什么在服务器上的CMD里运行能生成合并后的swf,而通过网页就只能生成不合并的swf?
下面是CMD里运行的详细报告,部分报错:
C:\Documents and Settings\Administrator>G:\pdf2swf\pdf2swf -o G:\3.swf -z -B G:\
pdf2swf\rfxview.swf -s flashversion=7 -t G:\3.pdf
NOTICE processing PDF page 1 (595x842:0:0) (move:0:0)
NOTICE Some texts will be rendered as shape
NOTICE File contains pbm pictures
NOTICE processing PDF page 2 (595x842:0:0) (move:0:0)
NOTICE Writing SWF file G:\3.swf
swfcombine -z -X 595 -Y 842 "G:\pdf2swf\rfxview.swf" viewport="G:\3.swf" -o "G:\
3.swf"
'swfcombine' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
system() returned 1
...全文
1934 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flysent 2010-06-21
  • 打赏
  • 举报
回复
你的播放器是咋做的?
huihuipeng 2010-04-19
  • 打赏
  • 举报
回复
楼主说的问题,就是因为你没有配置那个命令行的运行环境。以前我也遇到过,已经解决过的。配置如下:我的电脑--->系统属性-->选择“高级”,点击“环境变量”,在里边配置系统变量。在CMD窗口下,输入你的那个命令,如果运行则表示配置成功。再运行你的程序就可以了……
chanball 2010-03-13
  • 打赏
  • 举报
回复
能说一下你的具体解决方法么,我也遇到了同样的问题呀
infinat 2009-12-16
  • 打赏
  • 举报
回复
我说楼上是个2傻子。问题还是自己解决了。
转换过程中主要解决问题,1是中文的支持,2是多页PDF的组合,3是flash的设置
gingerkang 2009-12-15
  • 打赏
  • 举报
回复
自带相机,所见即可得,还保密不?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧