C#下载PDF从网页,无URL或UID可用

时间:2012-03-15 19:03:30

标签: c# javascript html pdf

就像标题所说我必须从我正在登录的网页上下载PDF(在我登录后)。

唯一的问题是页面看起来像这样(页面的一部分):

<fieldset class="print_mode">
    <legend> Pozostałe opcje </legend>
    <ul>
        <li>
            <a href="javascript:nullObject();" onclick="javascript:alert('Wybierz numer strony, którą chcesz pobrać');" >Zapisz na dysk (JPEG):  
                <a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&amp;page=1">1</a>  
                <a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&amp;page=2">2</a>  
                <a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&amp;page=3">3</a>  
                <a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&amp;page=4">4</a>  
                <a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&amp;page=5">5</a> 
            </a>
        </li>
        <li>
            <a href="javascript:nullObject();" onclick="javascript:PrintVersion('/pdf/newPdf/print.php','PrintVersionForm',1);" >Zapisz na dysk (PDF)</a>
        </li>
    </ul>
</fieldset>

我在浏览器中点击的是“Zapisz na dysk(PDF)”链接,它对应于您可以单击的页面底部的一些文本,这将自动为您下载pdf。所以我需要知道:

  • 如何点击/下载?
  • 如果我可以直接决定保存它的路径,那就更好了。

1 个答案:

答案 0 :(得分:1)

签入FireBug,Chrome开发者工具或IE Developer工具,下载PDF文件的URL是什么。

我怀疑它会像/pdf/newPdf/print.php&lt; - 查看你发布的代码。

无论如何,您可以在表单上嵌入浏览器控件并浏览到该URL并以编程方式单击该按钮。

或者您可以使用类似“Watin”的内容。