Tips & Tricks

깨진 내부 페이지 탐색 링크가 있는 PDF를 복구하는 방법

내부 PDF 탐색 링크는 독자가 목차 항목에서 장으로, 상호 참조에서 지원 그림으로, 색인 항목에서 참조 페이지로 이동할 수 있는 클릭 가능한 요소입니다. 일반적으로 문서를 편집, 병합 또는 변환한 후 이러한 링크가 끊어지면 탐색 환경이 축소됩니다. 한 번의 클릭으로 전달되어야 하는 콘텐츠를 찾으려면 독자가 수동으로 스크롤해야 합니다. 깨진 내부 링크는 PDF 문서에서 가장 흔하면서도 해결 가능한 문제 중 하나이며, 링크 대상이 저장되는 방식과 무엇이 잘못될 수 있는지 이해하면 대부분의 복구는 몇 분 밖에 걸리지 않습니다.

내부 링크는 외부 웹 링크와 다릅니다. 웹 링크는 모든 브라우저에서 확인할 수 있는 URL을 저장합니다. 내부 링크는 동일한 PDF 내의 특정 페이지와 보기를 가리키는 대상을 저장합니다. 대상은 두 가지 형태로 제공됩니다. 100% 확대/축소로 14페이지로 이동한다고 명시적인 페이지 번호 대상과 링크를 끊지 않고 실제 페이지 번호를 변경할 수 있도록 Chapter3과 같은 레이블을 사용하는 명명된 대상입니다. 링크와 대상 간의 관계가 끊어지면 링크가 비활성화되거나 잘못된 페이지를 가리킵니다.

WukongPDF의 PDF 링크 및 복구 도구는 탐색 데이터를 제거하지 않고 문서 재구성을 처리합니다. 끊어진 링크를 복구한 후 전용 PDF 리더에서 각 링크를 확인하여 문서를 재배포하기 전에 수정 사항이 제대로 작동했는지 확인하세요.

How to Repair a PDF With Broken Internal Page Navigation Links

PDF에서 내부 링크가 끊어지는 방식

내부 링크가 끊어지는 가장 일반적인 원인은 링크 생성 후 페이지 삽입이나 삭제입니다. 14페이지로 이동하도록 설정된 링크는 여전히 해당 페이지 번호를 대상으로 유지합니다. 문서가 편집되었고 원본 14페이지 앞에 두 페이지가 삽입된 경우, 14페이지에 있던 내용은 이제 16페이지에 있지만 링크는 여전히 14페이지를 가리키므로 이제 완전히 다른 섹션이 될 수 있습니다. 명명된 대상은 위치가 아닌 레이블로 내용을 추적하기 때문에 이 문제를 방지하지만 모든 PDF 제작 도구가 기본적으로 명명된 대상을 생성하는 것은 아닙니다.

PDF 병합은 링크가 끊어지는 두 번째로 흔한 원인입니다. 두 개의 PDF가 병합되면 두 번째 문서의 페이지가 첫 번째 문서 페이지 뒤에 추가됩니다. 두 번째 문서의 내부 링크는 여전히 원래 페이지 번호를 참조하므로 이제 결합된 파일의 잘못된 페이지를 가리킵니다. 결합 작업 중에 대상 번호를 다시 매기는 병합 도구는 링크 무결성을 유지합니다. 대상을 업데이트하지 않고 페이지 스트림만 연결하는 병합 도구는 손상된 탐색을 생성합니다.

더 미묘한 원인은 형식 변환입니다. PDF를 다른 형식으로 내보냈다가 다시 내보내거나 보이지 않는 데이터를 제거하여 파일 크기를 줄이는 최적화 도구를 통해 처리하는 경우 최적화의 일부로 대상 개체를 제거할 수 있습니다. 링크는 페이지에 시각적으로 남아 있지만 링크가 참조하는 대상이 더 이상 파일에 존재하지 않기 때문에 링크를 클릭해도 응답이 없습니다. 특히 링크 구조를 대상으로 하는 Repair PDF 작업을 실행하면 원본 파일의 백업 복사본에서 손실된 대상을 복구할 수 있습니다.

WukongPDF

PDF 복구를 시도해보세요

설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.

시작하기 →

Adobe Acrobat Pro에서 끊어진 링크 복구

Acrobat Pro는 링크 대상을 검사하고 복구하기 위한 가장 직접적인 도구를 제공합니다. PDF를 열고 도구, PDF 편집으로 이동합니다. PDF 편집 도구 모음에서 링크를 선택한 다음 링크 추가 또는 편집을 선택합니다. 문서는 모든 기존 링크 영역 주위에 직사각형을 표시합니다. 끊어진 링크 직사각형을 두 번 클릭하여 링크 속성 대화 상자를 엽니다. 대화 상자에는 페이지 보기로 이동이어야 하는 링크 유형과 현재 대상 페이지 번호 및 확대/축소 설정이 표시됩니다.

대상 페이지 번호는 정확하지만 링크가 작동하지 않는 경우 대상 개체 자체가 손상되었을 수 있습니다. 링크 속성 대화 상자에서 대상 편집 버튼을 클릭합니다. Acrobat은 링크가 현재 가리키는 페이지로 전환합니다. 올바른 대상 페이지로 스크롤하고 원하는 대로 보기 위치를 지정한 다음 링크 설정을 클릭합니다. 링크 대상이 현재 페이지 및 보기로 업데이트됩니다. 끊어진 링크마다 이 과정을 반복합니다. 끊어진 링크가 많은 문서의 경우 모두 동일한 오프셋을 공유하는지 확인하세요. 처음에 3페이지가 삽입되어 모든 링크가 3페이지를 너무 일찍 가리키는 경우 스크립트를 사용하여 고정된 오프셋으로 대상을 대량 업데이트하는 것이 각 링크를 개별적으로 수정하는 것보다 빠를 수 있습니다.

백업 또는 원본 문서에서 링크 복구

실제 시나리오에서 PDF가 심각하게 손상되어 링크 속성 대화 상자를 통해 링크를 복구할 수 없는 경우 가장 빠른 복구 경로는 소스 문서로 돌아가는 경우가 많습니다. PDF가 Word 문서, PowerPoint 파일 또는 InDesign 레이아웃에서 생성된 경우 알려진 양호한 구성을 사용하여 소스에서 PDF를 다시 생성합니다. 내보내기 설정에 PDF 링크 주석으로 하이퍼링크 및 상호 참조가 포함되어 있는지 확인하십시오. Microsoft Word의 PDF로 저장 대화 상자에는 내부 상호 참조가 클릭 가능한 PDF 링크로 변환되는지 여부에도 영향을 미치는 접근성 옵션을 위한 문서 구조 태그가 포함되어 있습니다.

소스 문서를 사용할 수 없고 현재 PDF의 링크를 복구할 수 없는 경우 링크 구조를 수동으로 다시 작성하십시오. Acrobat Pro에서 링크 도구를 열고 각 탐색 요소 위에 새 링크 직사각형을 그린 다음 대상을 올바른 페이지로 설정합니다. 20개 항목이 포함된 목차의 경우 약 10분 정도 소요됩니다. 재구성된 링크는 새로운 대상 개체와 함께 새 링크 주석으로 저장되어 원래 구조의 손상을 제거합니다.

향후 편집 시 링크 파손 방지

증상추정 원인수정 접근법
링크를 클릭해도 아무 일도 일어나지 않습니다편집 중에 링크 작업이 제거되었습니다.링크 속성에서 링크 작업 다시 추가
링크가 잘못된 페이지로 이동합니다.링크 생성 후 페이지 삽입 또는 삭제됨현재 페이지 번호로 링크 대상 업데이트
링크는 Acrobat에서 작동하지만 브라우저에서는 작동하지 않습니다.브라우저 PDF 뷰어는 명명된 대상을 지원하지 않습니다.명명된 대상을 페이지 번호 대상으로 변환

가장 효과적인 예방 전략은 PDF 작성 도구가 지원하는 모든 페이지 번호 대상 대신 명명된 대상을 사용하는 것입니다. Adobe Acrobat Pro에서 명명된 대상은 탐색 창의 표시/숨기기 아래 보기 메뉴에서 액세스할 수 있는 대상 패널을 통해 생성됩니다. 새 대상 버튼을 클릭하고 설명적인 이름을 입력한 다음 대상 페이지와 확대/축소를 설정합니다. 링크를 생성할 때 페이지 보기로 이동 대신 명명된 대상 사용을 선택하고 목록에서 명명된 대상을 선택합니다. 향후 페이지 삽입 또는 삭제 후 명명된 대상의 페이지 연결을 한 번 업데이트하면 해당 명명된 대상을 참조하는 모든 링크가 자동으로 올바른 새 페이지를 가리킵니다.

또한 명명된 대상은 페이지 번호 대상보다 병합 작업을 더 안정적으로 유지합니다. 대부분의 전문가급 병합 도구는 소스 파일 이름 앞에 접두사를 붙여 명명된 대상 충돌을 해결합니다. 병합 도구가 충돌을 완벽하게 해결하지 못하더라도 소스 파일에 대상 이름을 지정하면 끊어진 링크를 찾기 위해 모든 페이지를 검색하는 대신 병합 후 감사하고 수정할 수 있는 구조적인 방법이 제공됩니다.

깨진 내부 링크는 유지 관리 문제이지 영구적인 결함은 아닙니다. 링크 대상을 검사, 업데이트 및 재구축하는 도구는 모든 전문 PDF 편집기에 내장되어 있습니다. 중요한 편집 또는 병합 후 내부 링크를 신속하게 감사하여 독자가 파손을 발견하기 전에 파손을 포착합니다. 직원 핸드북, 기술 매뉴얼 또는 정책 문서와 같이 지속적인 참조로 사용되는 문서의 경우 업데이트 워크플로에 링크 확인 단계를 구축하면 연속 개정에 대한 잘못된 탐색이 누적되는 것을 방지할 수 있습니다. 작동하는 내부 링크가 있는 문서는 독자의 시간을 존중합니다.

문서 라이브러리 전반의 링크 대량 복구

수천 개의 사건 파일을 관리하는 법률 회사나 광범위한 사양 문서를 보유한 엔지니어링 부서 등 대규모 문서 라이브러리를 보유한 조직은 대규모 링크 유지 관리 문제에 직면해 있습니다. 깨진 링크가 있는지 각 PDF를 수동으로 검사하는 것은 불가능합니다. 자동 링크 검사기는 Acrobat Pro용 플러그인과 PDF 폴더를 구문 분석하고 대상 페이지 번호가 문서의 실제 페이지 범위를 벗어나는 모든 링크를 보고하는 독립 실행형 스크립트로 존재합니다. 42페이지 문서에서 47페이지를 가리키는 링크는 끊어진 것으로 표시됩니다.

라이브러리의 모든 문서 앞에 삽입되는 표준 페이지와 같이 알려진 이벤트로 인해 여러 파일이 손상되는 대량 복구 시나리오의 경우 스크립트는 고정된 양만큼 모든 내부 링크 대상을 오프셋할 수 있습니다. 모든 문서의 앞에 한 페이지가 삽입되어 있는 경우 모든 내부 링크 페이지 번호는 1씩 증가해야 합니다. pikepdf 라이브러리를 사용하는 Python 스크립트는 폴더를 반복하고, 각 PDF의 링크 주석을 읽고, 대상 페이지 번호를 늘리고, 수정된 파일을 저장할 수 있습니다. 수동으로 클릭하는 데 몇 주가 걸릴 대량 오프셋 작업이 스크립팅을 통해 몇 분 만에 완료됩니다. 수천 개의 문서를 처리할 수 있는 링크 복구 스크립트를 작성하는 데 한 시간을 투자하면 처음 사용할 때 비용을 회수할 수 있습니다. 대규모 문서 라이브러리가 있는 조직의 경우 자동화된 링크 확인 및 복구는 메타데이터 업데이트, 접근성 규정 준수 검토 및 형식 유효성 검사와 함께 분기별 문서 유지 관리 주기의 일부가 되어야 합니다. 이를 통해 메타데이터 업데이트 및 접근성 규정 준수 검토와 함께 수개월 및 수년간의 반복 업데이트, 형식 조정 및 개별 파일 개정에 걸쳐 대규모 문서 컬렉션 전반에 걸쳐 독자 경험을 저하시키는 손상된 탐색이 점진적으로 누적되는 것을 방지해야 합니다.

WukongPDF

PDF 복구를 시도해보세요

설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.

시작하기 →