Есть ли способ создать ярлык в Windows 7 для определенной страницы PDF?
решение1
Если у вас установлен Adobe Acrobat Reader, вы можете создать ярлык для командной строки, которая откроет PDF-файл на определенной странице:
AcroRd32.exe /A "page=7=OpenActions" myfile.pdf
Откроется «myfile.pdf» на странице 7.
Дополнительные параметры командной строки можно найтиздесь.
решение2
В 2021 году в Windows 10 это возможно с помощью следующих команд
Использование Acrobat Reader
%acrobat% /A "page=44=OpenActions" "..\Magazines\2021-05.TA-663.Mai.pdf"
Использование Foxit Reader
%foxit% "..\Magazines\2021-05.TA-663.Mai.pdf" /A page=45
Использование Хрома
start chrome "file:///D:\Documents\Magazines\2021-05.TA-663.Mai.pdf#page=44"
Используя Оперу
start opera "file:///D:\Documents\Magazines\2021-05.TA-663.Mai.pdf#page=44"
Использование Edge
start msedge "file:///D:\Documents\Magazines\2021-05.TA-663.Mai.pdf#page=44"
Использование Firefox
start firefox "file:///D:\Documents\Magazines\2021-05.TA-663.Mai.pdf#page=44"
На моем ПК %acrobat%
переменные %foxit%
равны
set acrobat="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\acroRd32.exe"
set foxit="C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe"
Все эти решения корректно работают на моем ПК.
решение3
Это небольшой пример использования AcroRd32.exe
программы.
Каждый месяц я получаю журнал для клиентов под названием «Тест-Ачатс».
На своем компьютере я создал папку, в которую поместил все эти журналы.
Когда я читаю интересную статью в журнале, я создаю BAT-файл, нажав на который, я могу сразу отобразить нужную страницу.
Моя структура папок следующая
Test-Achats
Script
LOAD-ARTICLES.bat
2000-00.TA-000.#00.bat
Magazines
2021-05.TA-663.Mai.pdf
2021-06.TA-664.Juin.pdf
...
Favorites
2021-05.TA-663.#44 - Isolation habitation.bat
2021-05.TA-663.#44 - Isolation habitation.bat содержит только следующую строку
call ..\Script\LOAD-ARTICLE.bat %~n0
LOAD-ARTICLES.bat содержит
::******************************************************************************
::* LOAD-ARTICLE.bat
::******************************************************************************
:: extract filename prefix and page number
set args=%1
set file=%args:~0,14%
set page=%args:~16%
:: find exact name of PDF file
set folder=..\Magazines
for %%x in ("%folder%\%file%*") do set ta-file=%%x
:: load file at given page using Acrobat Reader
%acrobat% /A "page=%page%=OpenActions" "%ta-file%"
Я только надеюсь, что этот пример поможет другим реализовать «ярлык» для быстрого чтения некоторых статей в файлах PDF.
При использовании этого решения все %article%.bat
файлы содержат одни и те же строки.
Единственное, что нужно сделать, это скопировать файл-образец, названный 2000-00.TA-000.#00.bat
и содержащийся в Script
папке, и... переименовать его!