1

Тема: VBA: Сохранение Web в PDF формате

Добрый день. Проблема с макросом, который сохраняет вэб страницу в PDF формате. После апдейта IE и Excela некорректно работает и предлагает сохранить страницу в html формате. Любая помощь приветствуется!

2

Re: VBA: Сохранение Web в PDF формате

Макрос в Excel записывался? Новый записанный макрос в нём ложно отрабатывает?

3

Re: VBA: Сохранение Web в PDF формате

Ещё один представитель молчащих любителей кросспостинга...

4

Re: VBA: Сохранение Web в PDF формате

Flasher пишет:

Макрос в Excel записывался? Новый записанный макрос в нём ложно отрабатывает?

Да, результат не радует.

5 (изменено: Flasher, 2015-10-04 19:40:56)

Re: VBA: Сохранение Web в PDF формате

Ну, там ссылочку почитать уже кинули.
А я помимо прочего могу разве только альтернативные варианты предложить.
Например, можно установить какой-то подходящий виртуальный PDF-принтер и печатать им через вызов ShellExecute.
Либо вызывать утилиту (PDFill.exe, например) с импортом таблиц в PDF.

Если актуален только переносной вариант, то остаётся лишь перестроиться в пользу xps, для него в винде есть своя смотрелка.

Add: Случайно напоролся на скрипт и стало понятно, что Excel тут вообще не при делах, там только список ссылок, и сохраняется там всё из IE. А значит, актуальным остаётся только предложение с вирт. принтером либо перенастройкой Acrobat.

6

Re: VBA: Сохранение Web в PDF формате

Следует заметить, что Chrome, начиная с 59 версии, умеет в headless режиме сохранять страницу в PDF, для этого нужно запускать его с флагом --print-to-pdf, подробнее по ссылке. Я вскользь затрагивал эту тему здесь

Щт Уккщк Куыгьу Туче
’ҐЄгй п Є®¤®ў п бва Ёж : 1251