py-pdf / pypdf

A pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files

Home Page:https://pypdf.readthedocs.io/en/latest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KeyError: '/A'

pingorczinger opened this issue · comments

I was trying to extract urls from PDF file with this simple code but encountered an error "KeyError: '/A'"

Environment

OS: Windows 10
Python 3.12.2
pypdf 4.1.0

Code + PDF

with open(PdfFile, "rb") as LinkSource:
    PDF = PdfReader(LinkSource)
    pages = len(PDF.pages)
    key = '/Annots'
    uri = '/URI'
    ank = '/A'

    for page in range(pages):
        pageSliced = PDF.pages[page]
        pageObject = pageSliced.get_object()
        if key in pageObject.keys():
            ann = pageObject[key]
            for a in ann:
                u = a.get_object()
                if uri in u[ank].keys():
                    print(u[ank][uri])

Example u value:

{'/Subtype': '/Link', '/Rect': [186.63, 478.9, 422.02, 504.34], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': 'https://[censored]'}, '/StructParent': 277}

Traceback

This is the complete traceback I see:

Traceback (most recent call last):
  File "c:\[censored]\grabber.py", line 24, in <module>
    if uri in u[ank].keys():
              ~^^^^^
  File "C:\[censored]\AppData\Roaming\Python\Python312\site-packages\pypdf\generic\_data_structures.py", line 319, in __getitem__
    return dict.__getitem__(self, key).get_object()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: '/A'

This is a proposal to review/validate/test:

from pypdf import PdfReader

pdf = PdfReader(PdfFile)
    for page in pdf.pages:
        for ano in page.get("/Annots",()):
           for a in ano:
                a = a.get_object()
                if "/A" in a:
                     if "/URI" in a["/A"]:
                         print(a["/A"]["/URI"])

@pubpub-zz
Now I get error "Key Error: 0"

Traceback (most recent call last):
  File "c:\[censored]\grabber.py", line 20, in <module>
    for a in ano:
  File "C:\[censored]\AppData\Roaming\Python\Python312\site-packages\pypdf\generic\_base.py", line 309, in __getitem__
    return self._get_object_with_check()[key]  # type: ignore
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "C:\[censored]\AppData\Roaming\Python\Python312\site-packages\pypdf\generic\_data_structures.py", line 319, in __getitem__
    return dict.__getitem__(self, key).get_object()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 0

Could the fact that the object has two "/URI" keys cause this problem?

can you please share the pdf for test

Unfortunately I can't since it's rather confidential file.

I think the output of the code below may be helpful

with open(PdfFile, "rb") as LinkSource:
    PDF = PdfReader(LinkSource)
    pages = len(PDF.pages)
    key = '/Annots'
    uri = '/URI'
    ank = '/A'

    for page in range(pages):
        print("Current PDF page: ", page)
        pageSliced = PDF.pages[page]
        pageObject = pageSliced.get_object()
        if key in pageObject.keys():
            ann = pageObject[key]
            for a in ann:
                u = a.get_object()
                print(u)
Current PDF page:  0
Current PDF page:  1
{'/Subtype': '/Link', '/Rect': [33.75, 692.47, 118.17, 709.97], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(18, 0, 2349626702352), '/XYZ', 33, 457, 0], '/StructParent': 2}
{'/Subtype': '/Link', '/Rect': [33.75, 674.98, 132.09, 692.47], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(18, 0, 2349626702352), '/XYZ', 33, 262, 0], '/StructParent': 3}
{'/Subtype': '/Link', '/Rect': [33.75, 657.48, 112.63, 674.98], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(25, 0, 2349626702352), '/XYZ', 33, 262, 0], '/StructParent': 4}
{'/Subtype': '/Link', '/Rect': [44.55, 639.98, 120.63, 657.48], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(25, 0, 2349626702352), '/XYZ', 33, 234, 0], '/StructParent': 5}
{'/Subtype': '/Link', '/Rect': [44.55, 622.48, 162.35, 639.98], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(28, 0, 2349626702352), '/XYZ', 33, 681, 0], '/StructParent': 6}
{'/Subtype': '/Link', '/Rect': [44.55, 604.98, 145.11, 622.48], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(28, 0, 2349626702352), '/XYZ', 33, 142, 0], '/StructParent': 7}
{'/Subtype': '/Link', '/Rect': [44.55, 587.48, 146.21, 604.98], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(35, 0, 2349626702352), '/XYZ', 33, 127, 0], '/StructParent': 8}
{'/Subtype': '/Link', '/Rect': [55.35, 569.98, 238.69, 587.48], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(37, 0, 2349626702352), '/XYZ', 33, 751, 0], '/StructParent': 9}
{'/Subtype': '/Link', '/Rect': [55.35, 552.48, 241.47, 569.98], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(37, 0, 2349626702352), '/XYZ', 33, 157, 0], '/StructParent': 10}
{'/Subtype': '/Link', '/Rect': [55.35, 534.98, 376.52, 552.48], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(40, 0, 2349626702352), '/XYZ', 33, 227, 0], '/StructParent': 11}
{'/Subtype': '/Link', '/Rect': [55.35, 517.48, 422.65, 534.98], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(42, 0, 2349626702352), '/XYZ', 33, 197, 0], '/StructParent': 12}
{'/Subtype': '/Link', '/Rect': [55.35, 499.99, 385.98, 517.48], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(44, 0, 2349626702352), '/XYZ', 33, 173, 0], '/StructParent': 13}
{'/Subtype': '/Link', '/Rect': [33.75, 482.49, 266.55, 499.99], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(46, 0, 2349626702352), '/XYZ', 33, 474, 0], '/StructParent': 14}
{'/Subtype': '/Link', '/Rect': [309.9, 405.55, 578.25, 417.05], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 15}
{'/Subtype': '/Link', '/Rect': [33.75, 394.05, 578.25, 405.55], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 16}
{'/Subtype': '/Link', '/Rect': [33.75, 371.05, 215.42, 394.05], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 17}
{'/Subtype': '/Link', '/Rect': [537.79, 210.69, 578.25, 222.19], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 18}
{'/Subtype': '/Link', '/Rect': [33.75, 199.19, 578.25, 210.69], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 19}
{'/Subtype': '/Link', '/Rect': [33.75, 187.69, 150.4, 199.19], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 20}
{'/Subtype': '/Link', '/Rect': [69.75, 135.02, 228.71, 146.52], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(37, 0, 2349626702352), '/XYZ', 33, 751, 0], '/StructParent': 21}
{'/Subtype': '/Link', '/Rect': [254.27, 106.02, 560.5, 123.52], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(40, 0, 2349626702352), '/XYZ', 33, 227, 0], '/StructParent': 22}
Current PDF page:  2
{'/Subtype': '/Link', '/Rect': [428.24, 652.83, 578.25, 665.01], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(37, 0, 2349626702352), '/XYZ', 33, 157, 0], '/StructParent': 24}
{'/Subtype': '/Link', '/Rect': [33.75, 641.33, 113.7, 652.83], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(37, 0, 2349626702352), '/XYZ', 33, 157, 0], '/StructParent': 25}
{'/Subtype': '/Link', '/Rect': [373.77, 618.34, 578.25, 629.83], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(42, 0, 2349626702352), '/XYZ', 33, 197, 0], '/StructParent': 26}
{'/Subtype': '/Link', '/Rect': [33.75, 600.84, 246.5, 618.34], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(42, 0, 2349626702352), '/XYZ', 33, 197, 0], '/StructParent': 27}
{'/Subtype': '/Link', '/Rect': [393.76, 588.66, 513.82, 600.84], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(44, 0, 2349626702352), '/XYZ', 33, 173, 0], '/StructParent': 28}
{'/Subtype': '/Link', '/Rect': [109.77, 467, 578.25, 478.5], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 29}
{'/Subtype': '/Link', '/Rect': [33.75, 455.5, 171.51, 467], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 30}
{'/Subtype': '/Link', '/Rect': [529.43, 414.33, 578.25, 425.83], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 31}
{'/Subtype': '/Link', '/Rect': [33.75, 402.83, 578.25, 414.33], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 32}
{'/Subtype': '/Link', '/Rect': [33.75, 391.33, 226.51, 402.83], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 33}
Current PDF page:  3
{'/Subtype': '/Link', '/Rect': [401.52, 638.71, 578.25, 655.71], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 35}
{'/Subtype': '/Link', '/Rect': [33.75, 627.21, 578.25, 638.71], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 36}
{'/Subtype': '/Link', '/Rect': [33.75, 609.71, 253.8, 627.21], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 37}
{'/Subtype': '/Link', '/Rect': [550.5, 557.71, 568.9, 575.21], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(35, 0, 2349626702352), '/XYZ', 33, 127, 0], '/StructParent': 38}
Current PDF page:  4
{'/Subtype': '/Link', '/Rect': [341.59, 711.5, 578.25, 723], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 40}
{'/Subtype': '/Link', '/Rect': [33.75, 700, 433.9, 711.5], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 41}
{'/Subtype': '/Link', '/Rect': [324.9, 296.04, 578.25, 307.53], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 42}
{'/Subtype': '/Link', '/Rect': [33.75, 284.54, 371.11, 296.04], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 43}
{'/Subtype': '/Link', '/Rect': [384.35, 255.54, 578.25, 267.04], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 44}
{'/Subtype': '/Link', '/Rect': [33.75, 244.04, 578.25, 255.54], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 45}
{'/Subtype': '/Link', '/Rect': [33.75, 232.54, 292.68, 244.04], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 46}
Current PDF page:  5
{'/Subtype': '/Link', '/Rect': [224.9, 684.6, 342.65, 699.1], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 48}
{'/Subtype': '/Link', '/Rect': [224.9, 670.11, 323.37, 684.6], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 49}
{'/Subtype': '/Link', '/Rect': [345.35, 684.6, 463.15, 699.1], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 50}
{'/Subtype': '/Link', '/Rect': [345.35, 670.11, 420.47, 684.6], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 51}
{'/Subtype': '/Link', '/Rect': [224.9, 636.46, 342.65, 650.96], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 52}
{'/Subtype': '/Link', '/Rect': [224.9, 624.96, 342.65, 636.46], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 53}
{'/Subtype': '/Link', '/Rect': [224.9, 610.46, 267.21, 624.96], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 54}
{'/Subtype': '/Link', '/Rect': [345.35, 636.46, 463.15, 650.96], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 55}
{'/Subtype': '/Link', '/Rect': [345.35, 624.96, 463.15, 636.46], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 56}
{'/Subtype': '/Link', '/Rect': [345.35, 610.46, 362.63, 624.96], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 57}
{'/Subtype': '/Link', '/Rect': [224.9, 582.56, 342.65, 597.06], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 58}
{'/Subtype': '/Link', '/Rect': [224.9, 571.06, 342.65, 582.56], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 59}
{'/Subtype': '/Link', '/Rect': [224.9, 556.56, 267.21, 571.06], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 60}
{'/Subtype': '/Link', '/Rect': [345.35, 582.56, 463.15, 597.06], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 61}
{'/Subtype': '/Link', '/Rect': [345.35, 571.06, 463.15, 582.56], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 62}
{'/Subtype': '/Link', '/Rect': [345.35, 556.56, 362.63, 571.06], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 63}
{'/Subtype': '/Link', '/Rect': [224.9, 540.17, 342.65, 554.66], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 64}
{'/Subtype': '/Link', '/Rect': [224.9, 525.67, 300.02, 540.17], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 65}
{'/Subtype': '/Link', '/Rect': [345.35, 540.17, 463.15, 554.66], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 66}
{'/Subtype': '/Link', '/Rect': [345.35, 525.67, 393.22, 540.17], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 67}
{'/Subtype': '/Link', '/Rect': [224.9, 509.27, 342.65, 523.77], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 68}
{'/Subtype': '/Link', '/Rect': [224.9, 494.77, 300.02, 509.27], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 69}
{'/Subtype': '/Link', '/Rect': [345.35, 509.27, 463.15, 523.77], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 70}
{'/Subtype': '/Link', '/Rect': [345.35, 494.77, 393.22, 509.27], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 71}
{'/Subtype': '/Link', '/Rect': [224.9, 472.62, 342.65, 487.12], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 72}
{'/Subtype': '/Link', '/Rect': [224.9, 458.12, 323.37, 472.62], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 73}
{'/Subtype': '/Link', '/Rect': [345.35, 472.62, 463.15, 487.12], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 74}
{'/Subtype': '/Link', '/Rect': [345.35, 458.12, 420.47, 472.62], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 75}
{'/Subtype': '/Link', '/Rect': [224.9, 424.47, 342.65, 438.97], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 76}
{'/Subtype': '/Link', '/Rect': [224.9, 412.97, 342.65, 424.47], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 77}
{'/Subtype': '/Link', '/Rect': [224.9, 398.48, 237.18, 412.97], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 78}
{'/Subtype': '/Link', '/Rect': [345.35, 418.72, 463.15, 433.22], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 79}
{'/Subtype': '/Link', '/Rect': [345.35, 404.22, 446.03, 418.72], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 80}
{'/Subtype': '/Link', '/Rect': [224.9, 370.58, 342.65, 385.08], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 81}
{'/Subtype': '/Link', '/Rect': [224.9, 356.08, 300.02, 370.58], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 82}
{'/Subtype': '/Link', '/Rect': [345.35, 370.58, 463.15, 385.08], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 83}
{'/Subtype': '/Link', '/Rect': [345.35, 356.08, 393.22, 370.58], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 84}
{'/Subtype': '/Link', '/Rect': [224.9, 333.93, 342.65, 348.43], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 85}
{'/Subtype': '/Link', '/Rect': [224.9, 319.43, 323.37, 333.93], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 86}
{'/Subtype': '/Link', '/Rect': [345.35, 333.93, 463.15, 348.43], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 87}
{'/Subtype': '/Link', '/Rect': [345.35, 319.43, 420.47, 333.93], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 88}
{'/Subtype': '/Link', '/Rect': [224.9, 285.78, 342.65, 300.28], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 89}
{'/Subtype': '/Link', '/Rect': [224.9, 274.28, 342.65, 285.78], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 90}
{'/Subtype': '/Link', '/Rect': [224.9, 259.79, 237.18, 274.28], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 91}
{'/Subtype': '/Link', '/Rect': [345.35, 280.03, 463.15, 294.53], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 92}
{'/Subtype': '/Link', '/Rect': [345.35, 265.53, 446.03, 280.03], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 93}
{'/Subtype': '/Link', '/Rect': [224.9, 231.89, 342.65, 246.39], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 94}
{'/Subtype': '/Link', '/Rect': [224.9, 217.39, 300.02, 231.89], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 95}
{'/Subtype': '/Link', '/Rect': [345.35, 231.89, 463.15, 246.39], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 96}
{'/Subtype': '/Link', '/Rect': [345.35, 217.39, 393.22, 231.89], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 97}
{'/Subtype': '/Link', '/Rect': [224.9, 195.24, 342.65, 209.74], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 98}
{'/Subtype': '/Link', '/Rect': [224.9, 180.74, 323.37, 195.24], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 99}
{'/Subtype': '/Link', '/Rect': [345.35, 195.24, 463.15, 209.74], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 100}
{'/Subtype': '/Link', '/Rect': [345.35, 180.74, 420.47, 195.24], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 101}
{'/Subtype': '/Link', '/Rect': [224.9, 158.59, 342.65, 173.09], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 102}
{'/Subtype': '/Link', '/Rect': [224.9, 144.09, 300.02, 158.59], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 103}
{'/Subtype': '/Link', '/Rect': [345.35, 158.59, 463.15, 173.09], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 104}
{'/Subtype': '/Link', '/Rect': [345.35, 144.09, 393.22, 158.59], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 105}
{'/Subtype': '/Link', '/Rect': [224.9, 121.94, 342.65, 136.44], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 106}
{'/Subtype': '/Link', '/Rect': [224.9, 107.45, 323.37, 121.94], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 107}
{'/Subtype': '/Link', '/Rect': [345.35, 121.94, 463.15, 136.44], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 108}
{'/Subtype': '/Link', '/Rect': [345.35, 107.45, 420.47, 121.94], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 109}
Current PDF page:  6
{'/Subtype': '/Link', '/Rect': [224.9, 735.8, 342.65, 750.3], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 111}
{'/Subtype': '/Link', '/Rect': [224.9, 724.3, 342.65, 735.8], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 112}
{'/Subtype': '/Link', '/Rect': [224.9, 709.8, 267.21, 724.3], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 113}
{'/Subtype': '/Link', '/Rect': [345.35, 735.8, 463.15, 750.3], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 114}
{'/Subtype': '/Link', '/Rect': [345.35, 724.3, 463.15, 735.8], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 115}
{'/Subtype': '/Link', '/Rect': [345.35, 709.8, 362.63, 724.3], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 116}
{'/Subtype': '/Link', '/Rect': [224.9, 693.4, 342.65, 707.9], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 117}
{'/Subtype': '/Link', '/Rect': [224.9, 678.91, 300.02, 693.4], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 118}
{'/Subtype': '/Link', '/Rect': [345.35, 693.4, 463.15, 707.9], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 119}
{'/Subtype': '/Link', '/Rect': [345.35, 678.91, 393.22, 693.4], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 120}
{'/Subtype': '/Link', '/Rect': [224.9, 662.51, 342.65, 677.01], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 121}
{'/Subtype': '/Link', '/Rect': [224.9, 648.01, 300.02, 662.51], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 122}
{'/Subtype': '/Link', '/Rect': [345.35, 662.51, 463.15, 677.01], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 123}
{'/Subtype': '/Link', '/Rect': [345.35, 648.01, 393.22, 662.51], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 124}
{'/Subtype': '/Link', '/Rect': [224.9, 625.86, 342.65, 640.36], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 125}
{'/Subtype': '/Link', '/Rect': [224.9, 611.36, 308.35, 625.86], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 126}
{'/Subtype': '/Link', '/Rect': [345.35, 625.86, 463.15, 640.36], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 127}
{'/Subtype': '/Link', '/Rect': [345.35, 611.36, 405.44, 625.86], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 128}
{'/Subtype': '/Link', '/Rect': [224.9, 589.21, 342.65, 603.71], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 129}
{'/Subtype': '/Link', '/Rect': [224.9, 574.71, 284.99, 589.21], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 130}
{'/Subtype': '/Link', '/Rect': [345.35, 589.21, 463.15, 603.71], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 131}
{'/Subtype': '/Link', '/Rect': [345.35, 574.71, 382.1, 589.21], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 132}
{'/Subtype': '/Link', '/Rect': [224.9, 552.56, 342.65, 567.06], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 133}
{'/Subtype': '/Link', '/Rect': [224.9, 538.06, 308.34, 552.56], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 134}
{'/Subtype': '/Link', '/Rect': [345.35, 552.56, 463.15, 567.06], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 135}
{'/Subtype': '/Link', '/Rect': [345.35, 538.06, 412.11, 552.56], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 136}
{'/Subtype': '/Link', '/Rect': [224.9, 515.92, 342.65, 530.42], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 137}
{'/Subtype': '/Link', '/Rect': [224.9, 501.42, 286.1, 515.92], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 138}
{'/Subtype': '/Link', '/Rect': [345.35, 515.92, 463.15, 530.42], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 139}
{'/Subtype': '/Link', '/Rect': [345.35, 501.42, 392.66, 515.92], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 140}
{'/Subtype': '/Link', '/Rect': [224.9, 485.02, 342.65, 499.52], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 141}
{'/Subtype': '/Link', '/Rect': [224.9, 470.52, 317.8, 485.02], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 142}
{'/Subtype': '/Link', '/Rect': [345.35, 485.02, 463.15, 499.52], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 143}
{'/Subtype': '/Link', '/Rect': [345.35, 470.52, 421.57, 485.02], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 144}
{'/Subtype': '/Link', '/Rect': [224.9, 454.12, 342.65, 468.62], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 145}
{'/Subtype': '/Link', '/Rect': [224.9, 439.62, 317.8, 454.12], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 146}
{'/Subtype': '/Link', '/Rect': [345.35, 454.12, 463.15, 468.62], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 147}
{'/Subtype': '/Link', '/Rect': [345.35, 439.62, 421.57, 454.12], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 148}
{'/Subtype': '/Link', '/Rect': [224.9, 423.22, 342.65, 437.72], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 149}
{'/Subtype': '/Link', '/Rect': [224.9, 408.72, 317.8, 423.22], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 150}
{'/Subtype': '/Link', '/Rect': [345.35, 423.22, 463.15, 437.72], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 151}
{'/Subtype': '/Link', '/Rect': [345.35, 408.72, 421.57, 423.22], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 152}
{'/Subtype': '/Link', '/Rect': [224.9, 392.32, 342.65, 406.82], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 153}
{'/Subtype': '/Link', '/Rect': [224.9, 377.83, 311.13, 392.32], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 154}
{'/Subtype': '/Link', '/Rect': [345.35, 392.32, 463.15, 406.82], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 155}
{'/Subtype': '/Link', '/Rect': [345.35, 377.83, 414.9, 392.32], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 156}
{'/Subtype': '/Link', '/Rect': [224.9, 349.93, 342.65, 364.43], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 157}
{'/Subtype': '/Link', '/Rect': [224.9, 335.43, 317.8, 349.93], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 158}
{'/Subtype': '/Link', '/Rect': [345.35, 349.93, 463.15, 364.43], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 159}
{'/Subtype': '/Link', '/Rect': [345.35, 335.43, 421.57, 349.93], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 160}
{'/Subtype': '/Link', '/Rect': [465.85, 361.43, 526.95, 375.93], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 161}
{'/Subtype': '/Link', '/Rect': [465.85, 349.93, 526.95, 361.43], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 162}
{'/Subtype': '/Link', '/Rect': [465.85, 338.43, 526.95, 349.93], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 163}
{'/Subtype': '/Link', '/Rect': [465.85, 323.93, 525.95, 338.43], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 164}
{'/Subtype': '/Link', '/Rect': [224.9, 296.03, 342.65, 310.53], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 165}
{'/Subtype': '/Link', '/Rect': [224.9, 281.53, 305.57, 296.03], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 166}
{'/Subtype': '/Link', '/Rect': [345.35, 296.03, 463.15, 310.53], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 167}
{'/Subtype': '/Link', '/Rect': [345.35, 281.53, 409.34, 296.03], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 168}
{'/Subtype': '/Link', '/Rect': [465.85, 307.53, 526.95, 322.03], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 169}
{'/Subtype': '/Link', '/Rect': [465.85, 296.03, 526.95, 307.53], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 170}
{'/Subtype': '/Link', '/Rect': [465.85, 284.53, 526.95, 296.03], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 171}
{'/Subtype': '/Link', '/Rect': [465.85, 270.03, 502.6, 284.53], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 172}
{'/Subtype': '/Link', '/Rect': [224.9, 242.14, 342.65, 256.63], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 173}
{'/Subtype': '/Link', '/Rect': [224.9, 227.64, 317.8, 242.14], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 174}
{'/Subtype': '/Link', '/Rect': [345.35, 242.14, 463.15, 256.63], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 175}
{'/Subtype': '/Link', '/Rect': [345.35, 227.64, 421.57, 242.14], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 176}
{'/Subtype': '/Link', '/Rect': [465.85, 253.63, 526.95, 268.13], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 177}
{'/Subtype': '/Link', '/Rect': [465.85, 242.14, 526.95, 253.63], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 178}
{'/Subtype': '/Link', '/Rect': [465.85, 230.64, 526.95, 242.14], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 179}
{'/Subtype': '/Link', '/Rect': [465.85, 216.14, 525.95, 230.64], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 180}
{'/Subtype': '/Link', '/Rect': [224.9, 188.24, 342.65, 202.74], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 181}
{'/Subtype': '/Link', '/Rect': [224.9, 173.74, 317.8, 188.24], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 182}
{'/Subtype': '/Link', '/Rect': [345.35, 188.24, 463.15, 202.74], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 183}
{'/Subtype': '/Link', '/Rect': [345.35, 173.74, 421.57, 188.24], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 184}
{'/Subtype': '/Link', '/Rect': [465.85, 199.74, 526.95, 214.24], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 185}
{'/Subtype': '/Link', '/Rect': [465.85, 188.24, 526.95, 199.74], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 186}
{'/Subtype': '/Link', '/Rect': [465.85, 176.74, 526.95, 188.24], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 187}
{'/Subtype': '/Link', '/Rect': [465.85, 162.24, 513.72, 176.74], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 188}
{'/Subtype': '/Link', '/Rect': [224.9, 134.34, 342.65, 148.84], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 189}
{'/Subtype': '/Link', '/Rect': [224.9, 119.84, 317.8, 134.34], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 190}
{'/Subtype': '/Link', '/Rect': [345.35, 134.34, 463.15, 148.84], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 191}
{'/Subtype': '/Link', '/Rect': [345.35, 119.84, 421.57, 134.34], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 192}
{'/Subtype': '/Link', '/Rect': [465.85, 145.84, 526.95, 160.34], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 193}
{'/Subtype': '/Link', '/Rect': [465.85, 134.34, 526.95, 145.84], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 194}
{'/Subtype': '/Link', '/Rect': [465.85, 122.84, 526.95, 134.34], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 195}
{'/Subtype': '/Link', '/Rect': [465.85, 108.35, 513.72, 122.84], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 196}
Current PDF page:  7
{'/Subtype': '/Link', '/Rect': [224.9, 724.3, 342.65, 738.8], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 198}
{'/Subtype': '/Link', '/Rect': [224.9, 709.8, 300.01, 724.3], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 199}
{'/Subtype': '/Link', '/Rect': [345.35, 724.3, 463.15, 738.8], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 200}
{'/Subtype': '/Link', '/Rect': [345.35, 709.8, 398.78, 724.3], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 201}
{'/Subtype': '/Link', '/Rect': [465.85, 735.8, 526.95, 750.3], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 202}
{'/Subtype': '/Link', '/Rect': [465.85, 724.3, 526.95, 735.8], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 203}
{'/Subtype': '/Link', '/Rect': [465.85, 712.8, 526.95, 724.3], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 204}
{'/Subtype': '/Link', '/Rect': [465.85, 698.3, 497.03, 712.8], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 205}
{'/Subtype': '/Link', '/Rect': [224.9, 670.41, 342.65, 684.91], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 206}
{'/Subtype': '/Link', '/Rect': [224.9, 655.91, 317.8, 670.41], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 207}
{'/Subtype': '/Link', '/Rect': [345.35, 670.41, 463.15, 684.91], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 208}
{'/Subtype': '/Link', '/Rect': [345.35, 655.91, 421.57, 670.41], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 209}
{'/Subtype': '/Link', '/Rect': [465.85, 681.91, 526.95, 696.4], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 210}
{'/Subtype': '/Link', '/Rect': [465.85, 670.41, 526.95, 681.91], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 211}
{'/Subtype': '/Link', '/Rect': [465.85, 658.91, 526.95, 670.41], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 212}
{'/Subtype': '/Link', '/Rect': [465.85, 644.41, 513.72, 658.91], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 213}
{'/Subtype': '/Link', '/Rect': [224.9, 616.51, 342.65, 631.01], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 214}
{'/Subtype': '/Link', '/Rect': [224.9, 602.01, 311.13, 616.51], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 215}
{'/Subtype': '/Link', '/Rect': [345.35, 616.51, 463.15, 631.01], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 216}
{'/Subtype': '/Link', '/Rect': [345.35, 602.01, 414.9, 616.51], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 217}
{'/Subtype': '/Link', '/Rect': [465.85, 628.01, 526.95, 642.51], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 218}
{'/Subtype': '/Link', '/Rect': [465.85, 616.51, 526.95, 628.01], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 219}
{'/Subtype': '/Link', '/Rect': [465.85, 605.01, 526.95, 616.51], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 220}
{'/Subtype': '/Link', '/Rect': [465.85, 590.51, 508.16, 605.01], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 221}
{'/Subtype': '/Link', '/Rect': [224.9, 568.36, 342.65, 582.86], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 222}
{'/Subtype': '/Link', '/Rect': [224.9, 553.86, 281.66, 568.36], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 223}
{'/Subtype': '/Link', '/Rect': [224.9, 525.97, 342.65, 540.47], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 224}
{'/Subtype': '/Link', '/Rect': [224.9, 511.47, 289.99, 525.97], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 225}
{'/Subtype': '/Link', '/Rect': [224.9, 480.57, 311.67, 498.07], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 226}
{'/Subtype': '/Link', '/Rect': [224.9, 452.67, 342.65, 467.17], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 227}
{'/Subtype': '/Link', '/Rect': [224.9, 438.17, 281.66, 452.67], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 228}
{'/Subtype': '/Link', '/Rect': [224.9, 407.27, 307.78, 424.77], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 229}
{'/Subtype': '/Link', '/Rect': [224.9, 376.38, 323.36, 393.88], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 230}
{'/Subtype': '/Link', '/Rect': [224.9, 345.48, 316.68, 362.98], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 231}
{'/Subtype': '/Link', '/Rect': [224.9, 314.58, 323.36, 332.08], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 232}
{'/Subtype': '/Link', '/Rect': [224.9, 283.68, 302.22, 301.18], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 233}
{'/Subtype': '/Link', '/Rect': [224.9, 252.78, 317.8, 270.28], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 234}
{'/Subtype': '/Link', '/Rect': [224.9, 221.89, 311.11, 239.39], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 235}
{'/Subtype': '/Link', '/Rect': [224.9, 190.99, 317.8, 208.49], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 236}
{'/Subtype': '/Link', '/Rect': [224.9, 160.09, 302.22, 177.59], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 237}
{'/Subtype': '/Link', '/Rect': [224.9, 129.19, 321.12, 146.69], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 238}
{'/Subtype': '/Link', '/Rect': [224.9, 98.295, 317.8, 115.79], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 239}
Current PDF page:  8
{'/Subtype': '/Link', '/Rect': [100.9, 509.52, 126.52, 527.02], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(25, 0, 2349626702352), '/XYZ', 33, 559, 0], '/StructParent': 245}
{'/Subtype': '/Link', '/Rect': [174.26, 509.52, 184.32, 527.02], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(18, 0, 2349626702352), '/XYZ', 33, 262, 0], '/StructParent': 246}
{'/Subtype': '/Link', '/Rect': [100.9, 492.02, 126.52, 509.52], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(28, 0, 2349626702352), '/XYZ', 33, 200, 0], '/StructParent': 247}
{'/Subtype': '/Link', '/Rect': [174.26, 492.02, 184.32, 509.52], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(25, 0, 2349626702352), '/XYZ', 33, 262, 0], '/StructParent': 248}
{'/Subtype': '/Link', '/Rect': [464.41, 480.52, 578.25, 492.02], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 249}
{'/Subtype': '/Link', '/Rect': [33.75, 469.02, 319.93, 480.52], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 250}
{'/Subtype': '/Link', '/Rect': [454.97, 267.03, 578.25, 278.53], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 251}
{'/Subtype': '/Link', '/Rect': [33.75, 255.54, 319.93, 267.03], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 252}
{'/Subtype': '/Link', '/Rect': [116.01, 72.745, 141.63, 90.244], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(28, 0, 2349626702352), '/XYZ', 33, 557, 0], '/StructParent': 253}
{'/Subtype': '/Link', '/Rect': [224.9, 727.05, 302.22, 744.55], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 241}
{'/Subtype': '/Link', '/Rect': [224.9, 696.15, 321.12, 713.65], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 242}
{'/Subtype': '/Link', '/Rect': [224.9, 665.26, 317.8, 682.75], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 243}
{'/Subtype': '/Link', '/Rect': [224.9, 634.36, 336.7, 651.86], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 244}
Current PDF page:  9
Current PDF page:  10
Current PDF page:  11
Current PDF page:  12
Current PDF page:  13
{'/Subtype': '/Link', '/Rect': [457.65, 342.23, 578.25, 353.73], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 259}
{'/Subtype': '/Link', '/Rect': [33.75, 330.73, 451.04, 342.23], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like /Something/******'}, '/StructParent': 260}
{'/Subtype': '/Link', '/Rect': [533.28, 272.73, 578.25, 284.23], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(318, 0, 2349626702352), '/XYZ', 33, 502, 0], '/StructParent': 261}
{'/Subtype': '/Link', '/Rect': [33.75, 255.23, 84.203, 272.73], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(318, 0, 2349626702352), '/XYZ', 33, 502, 0], '/StructParent': 262}
Current PDF page:  14
{'/Subtype': '/Link', '/Rect': [502.69, 438.5, 550.54, 450], '/BS': {'/W': 0}, '/F': 4, '/Dest': [IndirectObject(322, 0, 2349626702352), '/XYZ', 33, 680, 0], '/StructParent': 
264}
Current PDF page:  15
{'/Subtype': '/Link', '/Rect': [55.972, 604.06, 109.93, 621.56], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 266}
{'/Subtype': '/Link', '/Rect': [333.85, 604.06, 418.95, 621.56], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 267}
{'/Subtype': '/Link', '/Rect': [206.59, 569.27, 402.06, 594.71], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 268}
{'/Subtype': '/Link', '/Rect': [154.57, 543.82, 454.08, 569.27], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 269}
{'/Subtype': '/Link', '/Rect': [214.4, 453.95, 282.71, 483.6], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 270}
{'/Subtype': '/Link', '/Rect': [290.99, 453.95, 393.52, 483.6], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 271}
Current PDF page:  16
Current PDF page:  17
Current PDF page:  18
Current PDF page:  19
Current PDF page:  20
{'/Subtype': '/Link', '/Rect': [186.63, 478.9, 422.02, 504.34], '/BS': {'/W': 0}, '/F': 4, '/A': {'/Type': '/Action', '/S': '/URI', '/URI': '<censored url styled like https://something.com/**********>'}, '/StructParent': 277}

I've tried slicing this page-by-page to see what's causing the problem and for example I receive error in page 3, but pages 4-8 returns valid output. Moreover, urls on pages that generate errors contain special characters like .?=&

oups!!!
found my mistake:

from pypdf import PdfReader

pdf = PdfReader(PdfFile)
for page in pdf.pages:
           ano=page.get("/Annots",())
           for a in ano:
                a = a.get_object()
                if "/A" in a:
                     if "/URI" in a["/A"]:
                         print(a["/A"]["/URI"])

@pubpub-zz it worked now :) thanks