Dmitry7, вы перенесите это в техчасть.
bolega писал(а) 24.03.2024 :: 20:04:00:достаточно просто указать страницу (возможно, есть и позиция внутри страницы, но можно и без нее), но точно, что не на объект
Я "вскрыл" ваш файл Andreev(1986).pdf, нашёл аннотации. Так вот внутри они вполне себе на
объект ссылаются. На объект страницы.
Это может быть вы через программистский интерфейс генерации пдф на страничку ссылаетесь. А тут вот что:
аннотации оглавления:
%% Page 177
%% Original object ID: 178 0
186 0 obj
<<
/Annots [
890 0 R
891 0 R
892 0 R
893 0 R
894 0 R
895 0 R
896 0 R
897 0 R
898 0 R
899 0 R
900 0 R
901 0 R
902 0 R
903 0 R
]
/Contents 904 0 R
/MediaBox [
0
0
318.24 518.88
]
/Parent 6 0 R
/Resources <<
/Font <<
/C2_0 191 0 R
>>
/ProcSet [
/PDF
/Text /ImageB
]
/XObject <<
/Im0 906 0 R
>>
>>
/Type /Page
>>
endobj
Берем объект 895 из параметра Annots:
Сама аннотация:
%% Original object ID: 911 0
895 0 obj
<<
/A <<
/D [
80 0 R
/XYZ
0
518.88
0
]
/S /GoTo
/Type /Action
>>
/Border [
0
0
1 ]
/C [
1
0.6666
0.0235 ]
/Rect [
286.2
432.72 302.4
423.84
]
/Subtype /Link
/Type /Annot
>>
endobj
Ну и объект 80 страницы 71, на который будет прыгать вьювер согласно параметру /D аннотации:
%% Page 71
%% Original object ID: 72 0
80 0 obj
<<
/Contents 466 0 R
/MediaBox [
0
0
318.24 518.88
]
/Parent 6 0 R
/Resources <<
/Font <<
/C2_0 191 0 R
>>
/ProcSet [
/PDF
/Text /ImageB
]
/XObject <<
/Im0 468 0 R
>>
>>
/Type /Page
>>
endobj
То есть утилитка возможно и есть.
Но навскидку я ничего не обнаружил. букмарки импортнуть - сколько угодно. А линков-прыжков что-то не гуглится.