PDF는 1993년 출시된 이후 PDF 1.0부터 PDF 2.0까지 다양한 버전을 거쳐 발전해 왔습니다. 각 버전에는 대화형 양식 필드, 양식 유효성 검사를 위한 JavaScript, 디지털 서명, 내장형 멀티미디어, 3D 아트워크, 레이어 및 향상된 암호화 등 새로운 기능이 도입되었습니다. PDF 1.7을 대상으로 하는 최신 소프트웨어로 작성된 PDF는 PDF 1.4 파일에서 표현할 수 없는 기능을 사용할 수 있습니다. 서로 다른 PDF 버전을 대상으로 하는 서로 다른 소프트웨어 응용 프로그램에서 생성된 PDF를 병합하면 채울 수 있는 양식 필드, 클릭할 수 있는 하이퍼링크, 책갈피 및 포함된 미디어와 같은 대화형 기능이 병합된 출력에서 깨지거나 사라지거나 예기치 않게 동작할 수 있습니다. 버전 경계 병합에서 이러한 기능을 유지하려면 병합 도구가 버전 충돌을 처리하는 방법을 이해하고 파일을 결합하기 전에 대화형 콘텐츠를 보호하기 위한 사전 조치를 취해야 합니다.

PDF 버전 차이가 대화형 기능 호환성에 미치는 영향
각 PDF 버전에는 형식 사양에 새로운 기능이 도입되었습니다. 병합 도구가 서로 다른 버전의 파일을 결합할 때 출력 대상으로 사용할 버전을 결정해야 합니다. 도구가 소스 파일 중 가장 낮은 공통 분모 버전을 대상으로 하는 경우 해당 이전 버전에 존재하지 않았던 기능을 제거합니다. PDF 1.7 특정 속성으로 생성된 대화형 양식 필드는 더 간단한 필드로 다운그레이드되거나 완전히 제거될 수 있습니다. 대상 버전이 스크립트 개체를 지원하지 않기 때문에 양식 필드에 첨부된 JavaScript 작업이 삭제될 수 있습니다. 이후 버전에 도입된 기능을 사용하는 하이퍼링크는 일반 텍스트가 될 수 있습니다. 병합은 페이지 결합에 성공했지만 대화형 기능을 유지하지 못합니다.
아래 표는 주요 PDF 버전을 도입된 대화형 기능과 이전 파일과 병합할 때 해당 기능이 손실될 수 있는 특정 위험을 매핑합니다.
| PDF 버전 | 소개된 주요 기능 | 다운그레이드 시 위험 병합 |
|---|---|---|
| PDF 1.2(1996) | 대화형 양식 필드, 양식 제출 작업 | 필드는 정적 이미지로 병합될 수 있습니다. |
| PDF 1.3(2000) | 양식 유효성 검사, 동적 콘텐츠를 위한 JavaScript | 스크립트가 제거되거나 완전히 비활성화될 수 있습니다. |
| PDF 1.5(2003) | 객체 스트림, 상호 참조 스트림 | 구조적 비호환성으로 인해 병합된 파일이 손상될 수 있음 |
| PDF 1.6(2004) | 3D 아트워크, 내장된 멀티미디어 파일 | 3D 및 미디어 콘텐츠가 경고 없이 손실됨 |
| PDF 1.7(2006) | 향상된 디지털 서명, PDF 포트폴리오 | 서명이 무효화될 수 있음 |
| PDF 2.0(2017) | AES-256 암호화, 향상된 접근성 태그 | 암호화 불일치로 인해 병합이 완전히 불가능할 수 있음 |
PDF 병합을 사용해 보세요
설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.
병합 전 대화형 기능 위험 평가
다양한 소스의 PDF를 병합하기 전에 각 파일의 대화형 기능에 대한 목록을 작성하십시오. 각 PDF를 열고 모든 양식 필드, 하이퍼링크, 책갈피 및 포함된 미디어 요소를 테스트하십시오. 설명 탭 아래의 문서 속성에 있는 각 파일의 PDF 버전을 확인하세요. 파일의 버전이 크게 다르고 이전 파일에 대화형 기능이 거의 없거나 전혀 없는 경우 가장 안전한 방법은 병합하기 전에 이전 파일을 최신 버전으로 업그레이드하는 것입니다. 대부분의 PDF 편집자는 파일을 최신 PDF 버전으로 저장할 수 있으며, 이는 표시되는 내용을 변경하지 않고 내부 구조를 업데이트합니다.
WukongPDF의 Merge PDF 도구는 여러 소스의 페이지를 결합합니다. 대화형 기능을 유지해야 하는 문서의 경우 각 소스 파일을 일관된 PDF 버전(이상적으로는 병합 도구에서 지원하는 최신 버전)으로 저장하여 준비합니다. 이 병합 전 표준화 단계는 파일당 몇 분씩 추가되지만 병합 후 양식 필드가 작동을 멈추거나 하이퍼링크가 일반 텍스트가 된 것을 발견하는 좌절감을 방지합니다. 병합 후 손상된 기능을 테스트하고 복구하는 데 걸리는 시간은 병합 전 표준화하는 데 걸리는 시간보다 거의 항상 더 깁니다.
다른 소스의 PDF를 병합할 때 양식 필드 처리
대화형 양식 필드는 버전 간 병합 중에 가장 일반적으로 중단되는 기능입니다. PDF의 양식 필드는 특정 페이지의 위젯 주석과 문서의 AcroForm 사전에 있는 관련 필드 개체에 의해 정의됩니다. 서로 다른 PDF의 페이지가 병합되면 병합 도구는 각 소스의 AcroForm 사전을 조정해야 합니다. 사전이 호환되지 않는 필드 명명 규칙이나 다른 PDF 버전의 참조 기능을 사용하는 경우 도구는 필드를 정적 콘텐츠로 병합하여 상호 작용성을 완전히 잃거나 필드 이름을 중복하여 한 필드에 입력된 데이터가 해당 이름을 공유하는 모든 필드에 나타날 수 있습니다.
PDF를 양식 필드와 병합하기 전에 모든 파일의 필드 이름을 표준화하십시오. 두 PDF 모두 템플릿에서 매우 일반적인 '이름' 또는 '날짜'라는 필드를 사용하는 경우 '파일1_이름' 및 '파일2_이름'과 같은 고유한 접두어를 포함하도록 한 파일의 필드 이름을 바꿉니다. 이렇게 하면 병합된 출력에서 필드 이름 충돌이 방지됩니다. 또한 모든 필드가 대상 PDF 버전과 호환되는 위젯 주석을 사용하는지 확인하십시오. PDF 양식 준비 작업은 지루할 수 있지만 모든 양식 필드가 기능적이고 독립적으로 유지되는 병합 문서를 생성하는 데 절대적으로 필요합니다.
버전 경계를 넘어 하이퍼링크 및 책갈피 보존
PDF의 하이퍼링크는 페이지 번호, 명명된 대상 또는 외부 URL로 지정된 대상과 함께 각 페이지에 링크 주석으로 저장됩니다. 책갈피는 문서의 개요 트리에 저장되며 각 책갈피는 대상을 가리킵니다. 두 구성 모두 대상 지정 방법의 버전 차이에 민감합니다. PDF 1.2 이상에서는 페이지 재정렬 후에도 유지되는 상징적 참조인 명명된 대상을 지원합니다. 이전 버전은 병합 중에 페이지가 삽입되거나 제거될 때 중단되는 명시적인 페이지 번호를 사용합니다.
버전 간 병합 중에 하이퍼링크와 책갈피를 유지하려면 병합하기 전에 명시적인 모든 페이지 번호 대상을 명명된 대상으로 변환하세요. 각 하이퍼링크 및 책갈피에 대한 링크 속성을 열고 페이지 번호 참조를 각 대상 위치에 대해 만든 명명된 대상으로 바꾸면 됩니다. 링크가 많은 문서의 경우 변환에 시간이 많이 걸리지만 대안은 일부 링크가 끊어지는 것을 허용하는 것입니다. 링크 무결성이 중요한 중요 문서의 경우 PDF 링크 보존 작업은 협상할 수 없습니다.
대화형 기능 무결성을 위해 병합된 문서 테스트
다양한 버전의 PDF를 병합한 후 모든 대화형 기능에 대한 체계적인 테스트를 실행하세요. 병합된 문서를 열고 모든 하이퍼링크를 클릭하여 올바른 대상으로 이동하는지 확인하세요. 북마크 패널을 열고 모든 북마크를 클릭하세요. 모든 양식 필드를 탭하여 테스트 데이터를 입력하고 문서를 저장하고 다시 열 때 데이터가 유지되는지 확인하세요. 연관된 양식 이벤트를 트리거하여 포함된 JavaScript를 실행하십시오. 병합된 출력에서 해당 기능을 복구하거나 알려진 제한 사항을 문서 수신자에게 명확하게 전달할 수 있도록 실패한 모든 기능을 문서화하세요.
병합된 모든 문서에 일관되게 적용되는 테스트 체크리스트는 문서가 대상에게 도달하기 전에 기능 손실을 포착합니다. 체크리스트는 정교할 필요가 없습니다. 옆에 통과 또는 실패 확인란이 있는 간단한 대화형 기능 유형 목록이면 충분합니다. 체크리스트의 형식보다 테스트하는 습관이 더 중요합니다. 문서를 대화형으로 만드는 PDF 링크 및 양식 필드는 버전 간 병합을 단순한 결합 작업이 아닌 확인이 필요한 작업으로 만듭니다.
PDF 병합을 사용해 보세요
설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.
