我们的OA中在采用“某pdf文件第一次被浏览查看时将该pdf转换成图片格式以供浏览,以后的浏览都用之前转换好的图片”的方式。效果还可以哦。
你这个代码里,哪一行是输出文件的?
public void ConvertPdfToSwf(string inFilename, string swfFilename) { try { string flashPrinter = string.Concat(AppDomain.CurrentDomain.BaseDirectory, @"FlashPaper2.2\FlashPrinter.exe"); ProcessStartInfo startInfo = new ProcessStartInfo(flashPrinter); startInfo.Arguments = string.Concat(inFilename, " -o ", swfFilename); Process process = new Process(); process.StartInfo.CreateNoWindow = false; process.StartInfo = startInfo; process.Start(); process.WaitForExit(); process.Close(); } catch (Exception ex) { Response.Write(ex.Message); } } filePath 是PDF的物理路径 savePath 是输出swf的物理路径 先将PDF上传到服务器上,后再获取路径转换swf,但是用了上面的方法,没有输出转换后的swf文件,请问大师哪里有问题,谢谢
理论上,网页形式的是不可能做到的,毕竟这个是得先把资料下载到客户端才可以的
其实就算转成了flash,flash也是有办法弄到客户端上的 毕竟服务端必须把数据发到客户端,客户端才能看 虽然在浏览器上直接另存为是不行的,但是到IE临时文件夹里去找,还是能够找到 然后就可以用客户端本地的IE或者SWF播放器播放了
[quote=引用 9 楼 skyw941 的回复:] 理论上,网页形式的是不可能做到的,毕竟这个是得先把资料下载到客户端才可以的
你这个在上传的时候最好把pdf转为flash,然后用flash播放器播放,如果用本地pdf阅读器打开了就控制不了另存为了
[quote=引用 2 楼 arpaul87 的回复:] [quote=引用 1 楼 u013756007 的回复:] 你这个在上传的时候最好把pdf转为flash,然后用flash播放器播放,如果用本地pdf阅读器打开了就控制不了另存为了
[quote=引用 1 楼 u013756007 的回复:] 你这个在上传的时候最好把pdf转为flash,然后用flash播放器播放,如果用本地pdf阅读器打开了就控制不了另存为了
62,041
社区成员
669,051
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧