abox.tools

언어: 한국어

PDF가 기억하는 것

제 페이지들보다 많은 것을. PDF는 으레 작성자의 이름, 그것을 만든 소프트웨어, PDF가 되기 전에 그것이었던 파일을 싣고 다닙니다 — 그리고 아주 흔한 한 방식으로 편집됐다면, 지운 것까지 포함해 저 자신의 모든 옛 판까지도. 그중 무엇도 화면에는 나타나지 않습니다.

Markdown으로 보기

짧은 답

PDF는 제 페이지들의 사진이 아닙니다. 그것은 컨테이너이고, 페이지는 짐칸에서 내보여지는 부분일 뿐입니다. 그 둘레로 이 형식에는 이런 것들의 자리가 있습니다. 문서 정보 블록, 같은 내용의 두 번째 XML 사본, 주석, 양식 데이터, 첨부된 파일들 — 그리고 편집을 저장하는 아주 흔한 한 방식을 통해, 현재 판 밑에 차곡차곡 쌓인 문서의 온전한 옛 판들.

이 가운데 결함은 하나도 없습니다. 조각 하나하나가 그럴듯한 일을 위해 설계됐고, 한 조직 안에서라면 대부분 무해하거나 유용합니다. 문제는 국경 넘기입니다. PDF가 집을 나서는 순간 — 상대방에게, 배포 목록으로, 공개 기록으로 — 그것이 기억하는 모든 것이 함께 떠나고, 기억하는 내용은 어느 페이지에도 표시되지 않습니다. 사람들은 문서가 말하는 바를 검토하고, 파일이 담고 있는 바를 보냅니다. 그 둘은 다른 것입니다.

명찰: /Info와 XMP 패킷

모든 PDF는 문서 정보 사전을 지닐 수 있습니다. 작성자, 제목, 생성과 수정 날짜, 그것을 만들고 산출한 프로그램들의 이름. 대부분은 같은 사실의 더 풍부한 두 번째 사본을 XMP라는 내장 XML로도 지니고 다닙니다. 둘 다 페이지와 함께 표시되지 않고, 둘 다 속성 창 하나 거리만큼 떨어져 있을 뿐입니다.

값들은 저절로 채워지고, 바로 그래서 샙니다. 작성자는 대개 운영 체제를 설치할 때 쓴 계정 이름입니다 — 진짜 전체 이름이, 작성자 스스로 익명이라 믿었던 문서들에 얹힙니다. 지원서, 심사평, 민원, 입찰서. 제목은 으레 PDF의 원본이 된 문서의 파일 이름이라, 초안-v7-법적-우려.docx가 그것을 대체하러 온 말끔한 PDF 속에서 살아남습니다. 산출 프로그램 줄은 소프트웨어의 연식을 밝히고, 날짜들은 공식 설명과 어긋납니다. 기관 PDF들이 이 블록에서 무엇을 자백하는지에 대해서는 통째로 연구가 쓰였습니다.

청하지 않은 복원: 증분 저장

컨테이너에서 가장 날카로운 조각은 이 형식이 가장 자랑스러워하는 것입니다. PDF는 증분 갱신을 허용합니다. 파일을 다시 쓰는 대신, 편집기는 제 변경분을 끝에 덧붙이고 그 앞의 모든 것을 손대지 않은 채 둘 수 있습니다. 뷰어는 파일을 뒤에서부터 읽어 최신 판을 보여 줍니다. 옛 판들은 여전히 그 자리에, 바이트 하나 다르지 않게, 같은 파일 안에 있습니다.

덧붙여 저장하기는 빠르고 튕김에 강합니다 — 그리고 그것은 이렇게 편집된 문서가 제 역사를 품고 있다는 뜻입니다. “지워진” 텍스트는 사라진 게 아닙니다. 밀려났을 뿐이고, 되찾는 일은 마지막 덧붙임 이전의 모습으로 파일을 읽는 것으로 끝납니다. 증분 저장하는 편집기에서 이름 위에 그은 검은 직사각형은 그 이름을 두 번 담은 파일을 만듭니다 — 한 번은 직사각형 아래에, 한 번은 역사 속에 — 가리기 가이드가 적어 둔 실패의 두 배입니다.

처방은 완전한 다시 쓰기입니다. 파일을 열고, 현재 판이 실제로 쓰는 것만 남기고, 과거가 없는 새 파일을 쓰는 것. 여기의 PDF 압축 도구가 구조상 바로 그렇게 합니다. 다시 쓰기는 역사를 버리지 않을 도리가 없고, 이 도구는 두고 온 밀려난 자료를 용량 내역에서 세어 보여 줍니다 — 당신 파일에 역사가 있었다는 사실 자체를 알아내는 가장 쉬운 길이기도 합니다.

화물칸: 주석, 필드, 첨부, 레이어

기억의 나머지는 더 평범하고, 그래도 샙니다.

이들 하나하나가, 페이지로 판단되는 파일 속의, 페이지가 보여 주지 않는 데이터입니다.

기억 없이 PDF 보내기

이 모든 것에 흐르는 무늬는 이렇습니다. 무엇이 살아남는지는 파일이 어떻게 쓰였는지가 정한다 — 그러니 처방은, 잘 잊고 쓰는 무언가에 통과시키는 것입니다. 당신 자신의 기계 위에서요. 문서의 역사야말로 낯선 이의 서버에 올리지 말아야 할 것의 첫째이고, 그 논지는 업로드 가이드가 전문으로 폅니다. 이 사이트의 세 도구가 PDF를 쓰고, 셋 다 기억을 바깥에 두도록 지어졌습니다.

그리고 인수 검사는 새는 방식의 거울입니다. 페이지가 아니라 파일을 심판하십시오. 속성 창을 열어 무엇이 남았는지 읽고, 날 파일에서 들어낸 단어를 검색하고, 당신 문서가 무엇을 지고 다녔는지 압축 도구의 내역을 보십시오. 기억 없는 PDF는, 읽는 이가 누구든, 자백할 것이 없습니다.