25 MB 의 PDF 테스트 파일
파일 정보
| 파일 형식 | |
|---|---|
| 파일 크기 | 25 MB(26,214,400 바이트) |
| MIME Type | application/pdf |
| MD5 | 65f616609c9d600fd8fd93e36806110e |
| SHA-1 | 1995192f737d264f60d79d69375bfec310bc462c |
| SHA-256 | 62910c5be47aebed5f89f4ca8d06a95f6524a4140a732f8031a7080199d78615 |
명령으로 다운로드
curl -O https://devlab.itlibra.com/files/pdf/pdf-25mb.pdf
wget https://devlab.itlibra.com/files/pdf/pdf-25mb.pdf
Invoke-WebRequest -Uri "https://devlab.itlibra.com/files/pdf/pdf-25mb.pdf" -OutFile "pdf-25mb.pdf"
이 파일에 대해
25 MB 의 PDF 테스트 파일입니다. 파일 크기는 정확히 26,214,400 바이트이며, 업로드 상한 검증이나 파일 처리 동작 확인에 가입 없이 완전 무료로 사용할 수 있습니다.
위에 게재한 MD5 / SHA-1 / SHA-256 값은 이 파일의 내용에서 계산한 실제 해시입니다. 다운로드 후 같은 값이 되는지 확인하면 전송이 도중에 깨지지 않았음을 확인할 수 있습니다. 해시 계산 라이브러리의 기대값으로도 그대로 쓸 수 있습니다.
이 크기가 실무에서 갖는 의미
25 MB 는 Gmail 첨부 파일 상한으로 널리 알려진 값입니다. 다만 실제로는 메일 첨부가 Base64 로 인코딩되어 약 1.33 배로 늘어나므로, 25 MB 파일은 인코딩 후 약 33 MB 가 되어 대부분 그대로는 보낼 수 없습니다.
이 「표시상의 상한과 인코딩 후 실제 크기가 어긋나는」 현상은 메일 발송 기능을 구현할 때 반드시 밟는 함정입니다. 상한 체크를 인코딩 전 바이트 수로 하는지, 후에 하는지를 이 파일로 확인할 수 있습니다.
이 용량의 기준
회선 속도 10 Mbps 라면 전송에 약 21 초, 100 Mbps 라면 약 2.1 초 걸립니다. Base64 로 변환하면 약 34,133 KB 로 늘어납니다.
폰트를 임베드한 텍스트 위주의 PDF 를 1 페이지 약 80 KB 로 보면, 대략 320 페이지 상당의 용량입니다. 이미지를 많이 포함한 PDF 에서는 페이지 수가 이보다 대폭 적어집니다.
이 형식에서 확인해야 할 점
PDF 는 %PDF- 시그니처로 시작하며, 말미에 오브젝트 위치를 나타내는 상호 참조 테이블(xref)을 가집니다. 이 구조 때문에 파일 말미가 결손되면 전체를 읽을 수 없게 됩니다. 전송 도중 끊긴 파일의 검출 테스트에 적합합니다.
- 페이지 수 취득이나 텍스트 추출이 큰 파일에서도 타임아웃 없이 완료되는지
- 섬네일 생성(1 페이지째 래스터화)의 처리 시간과 메모리 소비
- PDF 는 JavaScript 나 외부 참조를 삽입할 수 있으므로, 사용자 투고를 받는 경우 새니타이즈 경로가 작동하는지
자주 묻는 질문 (FAQ)
- 이 파일은 무료로 사용 가능한가요?
- 네, 완전 무료이며 가입 불필요. 상업/비상업 테스트·검증 목적으로 자유롭게 사용 가능합니다.
- 파일 내용은 무엇인가요?
- 테스트용으로 생성된 더미 데이터. 지정 크기에 정확히 맞추어 조정됨.
- 해시 값은 어디에 쓰나요?
- 다운로드 파일의 무결성 검증이나 해시 라이브러리 테스트 데이터로 사용 가능.
같은 형식의 다른 크기
102,400 bytes
application/pdf
104,857,600 bytes
application/pdf
10,240 bytes
application/pdf
10,485,760 bytes
application/pdf
1,048,576 bytes
application/pdf
512,000 bytes
application/pdf
52,428,800 bytes
application/pdf
5,242,880 bytes
application/pdf