PDF 검사
문서의 구조와 보안, 프라이버시, 읽기 쉬움에 대한 보고서예요.
이 도구는 브라우저 안에서만 실행돼요. 파일은 절대 업로드되지 않으며, 브라우저의 네트워크 탭에서 직접 확인할 수 있어요. 직접 확인해 보세요. 브라우저의 네트워크 탭을 열어 두고 지켜보면, 남은 작업이 있는지 묻는 작은 요청 하나만 보여요. 도구 이름과 해시뿐이고, 파일은 절대 포함되지 않아요.
이 도구가 하는 일
This reads a document and reports on it rather than changing it. Four passes answer four different questions: is the file structurally sound, is it locked, what does it give away about whoever made it, and can a screen reader read it. Every finding that has a fix names the tool that applies it, so the report is something you can act on instead of a list of things to worry about.
Before sending a document you did not create, or one you did: to see what metadata is riding along, whether there are attachments you had forgotten, whether it is a scan that nobody's screen reader can read, or why another program refuses to open it.
작동 방식
- Drop the PDF onto this page. Nothing is written back to it - inspection is read-only.
- Leave all four checks on for a full report, or switch off the ones you do not need.
- Press Inspect. Three engines are used: qpdf for encryption and structure, pdf-lib for metadata, attachments and links, PDF.js for the text layer.
- Read the report. Each finding is marked ok, information, warning or danger, and the ones that can be fixed carry a link to the tool that fixes them.
- Keep the report as a web page, or switch the format to JSON under advanced options if a machine is going to read it.
The structural pass runs qpdf's own check, which walks the cross-reference table and the object streams and reports whatever does not add up. A warning here is usually why some other program refuses to open the file, and Repair PDF is usually the answer. A clean check is a stronger statement than it opened on my machine.
The security pass separates the two kinds of protection people confuse. A document may be encrypted so that it cannot be opened without a password, or encrypted with an empty password so that it opens for everyone and merely declares restrictions. The report says which it is, how many bits the handler uses, and lists the permission lines exactly as qpdf reports them. It does not verify signatures - that is Verify signature's job.
The privacy pass is the one that surprises people. A PDF routinely records who created it, which program produced it, and sometimes the full path of the file on that person's disk; it can carry attachments nobody remembers adding, and links to hosts you might not want to be seen visiting. The report names the identifying fields, lists the attachments, and shows only the hosts of external links.
The accessibility pass is the one almost nobody else runs. It checks whether the document has a text layer at all - five pages sampled evenly across the whole document, because a cover sheet is often the only page with real text in an otherwise scanned file - and whether the document has a title and an outline. Without a text layer the file is a picture of a document.
이 도구가 할 수 없는 일
- The text-layer check samples five pages spread across the document, so a file with real text on only a page or two can be reported either way.
- The signature line reports whether form fields exist; it verifies nothing. Use Verify signature for an actual answer.
- The accessibility pass looks for a text layer, a title and an outline. It is not a PDF/UA conformance test - tags, reading order and alternative text are not examined.
- A document that needs a password to open can only be reported on from the outside; its metadata, attachments and text layer cannot be read until it has been through Unlock PDF.
자주 묻는 질문
- 보고서는 무엇을 알려주나요?
- 페이지 수와 PDF 버전, 파일 크기, 구조가 qpdf 검사를 통과하는지, 파일이 암호화돼 있는지와 권한이 어떤지, 어떤 식별 정보와 첨부 파일, 외부 링크를 지니고 있는지, 그리고 텍스트 레이어와 제목, 책갈피가 있는지 알려줘요. 항목마다 등급이 매겨지고, 해결책이 있는 항목은 그걸 처리하는 도구로 바로 연결돼요.
- PDF는 어떤 개인 정보를 담을 수 있나요?
- 생각보다 많아요. 작성자 이름과 만든 프로그램, 때로는 그 파일을 만든 기기의 전체 파일 경로까지 평범한 문서 속성으로 저장되고, 메일로 여기저기 오가는 동안에도 그대로 남아요. 파일은 아무도 들여다보지 않은 첨부 파일과 링크도 함께 지니고 다닐 수 있어요.
- PDF가 접근성이 있는지 어떻게 알 수 있나요?
- 첫 번째 질문은 텍스트 레이어가 있는지이고, 이 보고서는 문서 전체에 걸쳐 다섯 페이지를 뽑아 확인해 답해요. 텍스트 레이어가 없으면 그건 문서의 사진이라서 화면 낭독기가 읽지 못하고 검색으로도 아무것도 찾을 수 없는데, PDF OCR이 이걸 해결해요. 보고서는 제목이 없는 것도 알려주고, 스무 쪽이 넘는 문서에 목차가 없는 것도 짚어줘요.
- 문제를 찾았어요. 이제 뭘 하면 되나요?
- 링크를 따라가세요. 구조 경고는 PDF 복구로, 없는 텍스트 레이어는 PDF OCR로, 식별 정보가 담긴 메타데이터는 메타데이터 제거로, 첨부 파일은 PDF 무해화로, 없는 제목은 메타데이터 편집으로 이어져요. 무엇을 찾아봐야 할지 스스로 알아내게 두는 진단은 별로 쓸모가 없어요.
- 검사하려고 파일을 업로드하나요?
- 아니요. 검사는 브라우저 안 웹 워커에서 WebAssembly와 자바스크립트로 돌아가는 세 개의 엔진이 하고, 보고서도 거기서 만들어져요. 파일에 다시 쓰는 것도 없어요. 페이지를 한 번 로드하고 나면 연결을 꺼도 작동해요.