C # Скачать PDF с веб-страницы, нет URL или UID доступны - PullRequest
0 голосов
/ 15 марта 2012

Как видно из названия, мне нужно загрузить PDF-файл с веб-страницы, на которой я работаю (после того, как я вошел в систему).

Единственная проблема заключается в том, что страница выглядит так (часть страницы c):

<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>

В браузере я нажимаю ссылку "Записать на диск (PDF)", которая соответствует тексту внизу страницы, по которому можно щелкнуть, и он автоматически загрузится.pdf для вас. Так что мне нужно знать:

  • Как я могу щелкнуть это / загрузить его?
  • Еще лучше, если я смогу напрямую выбрать путь, где его сохранить..

1 Ответ

1 голос
/ 15 марта 2012

Проверьте в средствах FireBug, Chrome Developer или IE Developer, по какому URL-адресу загружается файл PDF.

Я подозреваю, что это будет что-то вроде /pdf/newPdf/print.php <- глядя на код, который вы разместили. </p>

В любом случае вы можете встроить элемент управления браузера в форму, перейти к URL-адресу и программно нажать кнопку.

Или вы можете использовать что-то вроде ' Watin"для него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...