Taking notes using markdown files, is it possible to add a link to a specific portion of a PDF? I have found that you can add a link to a specific page by linking to the PDF and adding say ?page=15 at the end of the link to get it to go directly to page 16. Not sure why listing it as page 15 brings me to page 16. But it works. I’m also wondering if it is possible to link to a specific quote on a page.
It’s -1
based.
Here’s a script
-- Copy Reference URL
property revealRecord : false
tell application id "DNtp"
try
if not (exists think window 1) then
error "Please open a window"
else
set theWindow to think window 1
end if
set theRecord to content record of theWindow
if theRecord ≠ missing value then
set theType to (type of theRecord) as string
if theType is in {"PDF document", "«constant ****pdf »"} then
set thePage to current page of theWindow
if thePage ≠ -1 then
set theRefURL to reference URL of theRecord & "?page=" & thePage
else
set theRefURL to reference URL of theRecord
end if
else
set theRefURL to reference URL of theRecord
end if
if revealRecord = true then set theRefURL to theRefURL & "&reveal=1"
set theName to name of theRecord
set theMarkdownLink to "[" & theName & "](" & theRefURL & ")"
set the clipboard to theMarkdownLink as string
display notification "Copied" with title "DEVONthink"
else
error "Please select a record"
end if
on error error_message number error_number
if the error_number is not -128 then display alert "DEVONthink" message error_message as warning
return
end try
end tell
3 Likes
No. The term I think you are looking for is deep linking, and the forum offers a number of results when you search for it, including more about software called Hook.
Thanks for the help, and for the script.