【发布时间】:2013-09-19 13:54:13
【问题描述】:
我正在寻找一种使用 Perl 在 Internet Explorer 中打开 PDF 文件然后保存的方法。
(我希望用户能够与脚本交互并决定是否发生下载,这就是为什么我希望 pdf 显示在 IE 中,所以我不能使用类似 LWP::Simple 的东西。)
作为示例,此代码加载(显示)一个 pdf,但我不知道如何让 Perl 告诉 IE 保存文件。
use Win32::OLE;
my $ie = Win32::OLE->new("InternetExplorer.Application");
$ie->{Visible} = 1;
Win32::OLE->WithEvents($ie);
$ie->Navigate('http://www.aeaweb.org/Annual_Meeting/pdfs/2014_Registration.pdf');
我想我可能需要使用 OLE 方法execWB,但我一直无法弄清楚。
【问题讨论】:
-
你有网站的控制权吗??用户将能够下载,然后他们可以按照自己的意愿打开
-
如果这就是您的意思,我不拥有该网站。是的,用户可以手动下载文件,但我希望 Perl 来代替。
标签: perl internet-explorer ole