2026-08-04
인스타그램과 포토프린트 키오스크가 PDF를 안 받아주는 이유, PDF를 JPG로 변환하는 법
인스타그램 게시물에 PDF를 첨부하려고 하면 에러 메시지조차 뜨지 않습니다 — 애초에 업로드 화면 어디에도 PDF를 고를 수 있는 선택지 자체가 없습니다. Twitter/X도 마찬가지입니다: 한 플랫폼 안내 글이 담백하게 설명하듯, PDF는 "트윗에 공유되기 전에 온라인 어딘가에 있어야" 합니다. "사진이나 동영상처럼 트윗에 직접 업로드해서 첨부할 수 없기" 때문입니다. 두 플랫폼 다 고장 난 것도, PDF 지원을 깜빡한 것도 아닙니다 — 애초에 사진과 동영상이 흐르는 피드를 중심으로 만들어졌고, PDF는 그 둘 중 어느 것도 아닐 뿐입니다. 목적지가 소셜 피드든, 포토프린트 키오스크든, 다른 어떤 양식의 이미지 전용 입력란이든 사람들이 찾는 실질적인 해결책은 똑같습니다: 페이지를 먼저 JPG로 바꾸는 것입니다. 이건 NearPDF의 다른 도구들이 하는 일과는 근본적으로 다른 작업이라, 정확히 무엇이 바뀌는지 짚어볼 가치가 있습니다.
"이 사이트는 PDF를 받는다"와 "이 입력란이 PDF를 받는다"는 같은 사실이 아니다
소셜 플랫폼은 애초에 PDF 경로 자체가 없는 가장 깔끔한 사례지만, PDF를 어딘가에서는 다루는
사이트에서도 좀 더 미묘한 형태로 같은 문제가 나타납니다. 미국의 대형 소매 체인 하나의 포토프린트
서비스가 구체적인 예시가 됩니다: Walgreens의 포토프린트 업로드 흐름은 JPG와 PNG 이미지를
지원하고, 자체 문서에 따르면 거기서는 PDF를 받지 않습니다 — 하지만 Walgreens는 이와 별개로 문서
인쇄 상품을 운영하고 있고, 거기서는 .pdf (Adobe Acrobat)를 지원 형식 중 하나로 명시하고
있습니다. 두 문장 모두 같은 회사에 대해 동시에 참인 사실입니다. 왜냐하면 이건 서로 다른 업로드
입력란 뒤에 있는 서로 다른 두 상품이기 때문입니다 — 하나는 사진을 인쇄하도록, 하나는 문서를
인쇄하도록 만들어진 것이죠. "이 회사는 PDF를 받는가"는 알고 보면 잘못된 질문이고, "지금 이
업로드 입력란이, 지금 이 목적으로, PDF를 받는가"가 실제로 파일이 통과할지를 결정하는 질문입니다
— 그리고 답이 "아니오"일 때는, 그 사이트든 같은 사진-대-문서 구분을 가진 다른 사이트든, 해당
페이지를 먼저 JPG로 바꾸는 게 보통 가장 빠른 우회로입니다.
"JPG로 변환"이 페이지에 실제로 하는 일
PDF 페이지와 JPG는 단순히 같은 내용물에 확장자만 다른 게 아니라, 구조적으로 서로 다른
종류입니다. PDF 페이지는 텍스트, 임베드된 폰트, 벡터 선, 임베드된 이미지를 그리는 명령어들의
집합이고, 여기에 몇 가지 별도로 저장된 속성이 붙어 있습니다 — NearPDF의
회전 관련 글에서 다룬 /Rotate 값처럼요. 이건 뷰어에게 페이지를 몇 도 회전해서
보여줄지 알려주는 숫자 하나일 뿐이고, 그 아래 실제 콘텐츠의 글자 하나 건드리지 않고도 언제든
바꿀 수 있습니다. JPG에는 그런 구조가 전혀 없습니다. JPG는 그냥 픽셀이 평평하게 깔린 격자,
그게 전부입니다 — "이걸 몇 도 회전해서 보여줄지"를 따로 저장하는 속성 같은 건 없습니다. 픽셀
자체와 독립적으로 회전시킬 수 있는 별도의 콘텐츠가 애초에 남아 있지 않기 때문입니다. 페이지를
JPG로 변환한다는 건 그 페이지를 렌더링한다는 뜻입니다 — 지금 걸려 있는 회전 값까지
포함해서 페이지를 특정 픽셀 너비의 캔버스에 그린 다음, 그 캔버스에 보이는 그대로를 저장하는
것입니다. 그 한 번의 렌더링에서 픽셀이 어떤 방향으로 그려지든, 그게 그 이미지가 앞으로 어떤
앱, 어떤 기기에서도 영원히 갖게 될 유일한 방향입니다 — 나중에 회전 버튼을 눌러서 "저장이 되게"
만드는 것과 같은 개념이 여기엔 없습니다. 뒤집을 별도의 플래그 자체가 남아 있지 않기 때문입니다.
JPG로 내보내기 전에 페이지의 회전을 먼저 바로잡아 두세요. 그렇지 않으면 PDF 안의 옆으로 누운
페이지가 영구적으로 옆으로 누운 JPG가 됩니다.
NearPDF의 PDF-to-JPG 도구가 실제로 동작하는 방식
NearPDF의 PDF-to-JPG 도구는 정확히 한 가지 일만 합니다: 지금 workspace에 있는 모든 페이지를,
workspace 그리드에 놓인 순서와 회전 상태 그대로 각각 JPEG로 렌더링해서, 전부 하나의 zip으로
묶어 내려줍니다 — 여러 페이지를 하나의 긴 이미지로 합치는 일도, PDF로 다시 돌려주는 일도 없습니다.
각 결과물은 내보낼 때의 페이지 순서에 맞춰 page-1.jpg, page-2.jpg 식으로
이름 붙습니다. 렌더링 자체는 매번, 모든 페이지에 대해 고정된 1654픽셀 너비와 고정된 0.9 JPEG
품질을 사용합니다 — 둘 중 어느 것도 바꿀 수 있는 다이얼로그는 없습니다. 이 도구는 범용 이미지
크기 조정기나 압축기가 되려는 게 아니라, "이 페이지를 평범한 JPG로 바꿔줘"라는 하나의 구체적인
질문에 가능한 한 직접적으로 답하려는 것이기 때문입니다. NearPDF workspace 전체에서 이미 쓰이고
있는 것과 동일한 페이지별 회전·재정렬 메커니즘 — NearPDF의
회전 글에서 다룬 바로 그 방식 — 을 그대로 재사용하기 때문에, 변환하기 전에 이미 바로 세우거나
순서를 맞춰둔 페이지는 마지막으로 정리해둔 그대로 PDF-to-JPG를 통해 나오고, 그 뒤에 따로 손볼 게
없습니다. 이 모든 과정은 NearPDF의 다른 모든 도구와 똑같은 방식으로 진행됩니다 — 전부 브라우저
안에서만 일어나고, PDF는 기기 밖으로 나가지 않습니다.
실제 작업 흐름
PDF에서 페이지 한두 장을 꺼내 이미지만 받는 플랫폼에 올리는 현실적인 순서는, 아무것도 업로드하지 않고 NearPDF 안에서만 처리하면 이렇습니다: 먼저 PDF를 workspace에 추가하고, 스캐너나 카메라에서 비스듬하게 나온 페이지가 있다면 NearPDF의 회전 글에서 설명한 것과 같은 페이지별 회전 버튼으로 바로잡습니다 — 변환한 뒤가 아니라 변환하기 전에 해야 합니다. JPG가 되고 나면 나중에 고칠 회전 플래그 자체가 남아 있지 않기 때문입니다. 포함하고 싶지 않은 페이지는 재정렬하거나 삭제하세요. PDF-to-JPG는 지금 workspace에 있는 모든 페이지를 내보내며, 먼저 나머지를 지워두지 않는 한 원하는 일부만 골라 내보내는 기능은 없습니다. 그런 다음 변환을 실행하고 결과 zip의 압축을 풀면 됩니다 — 페이지가 하나뿐인 PDF라면 JPG 파일 하나가 나오고, 피드든 양식이든 이미지 자리만 있는 업로드 입력란이든 바로 첨부할 수 있습니다.
정직하게 다시 말하는 한계
NearPDF의 PDF-to-JPG 도구는 브라우저 안에서 고정된 해상도와 품질로 페이지를 렌더링합니다 — 정확한 픽셀 크기를 직접 지정하거나, 특정 KB 이하의 파일 크기를 맞추거나, JPEG 압축률을 조정하는 기능은 없고, 여러 페이지를 하나의 긴 이미지로 합쳐주지도 않습니다. 이건 "이미지만 받는 입력란" 전체가 아니라 그보다 좁은 범주의 업로드에서 중요해집니다: 어떤 포털은 그냥 JPG 하나가 아니라 정확한 규격의 JPG를 요구합니다 — 예를 들어 미국 비자 신청 사진 업로드는 정사각형 JPEG를 특정 픽셀 범위와 특정 KB 상한 안에서 요구하는데, 이 수치는 그 시스템을 다루는 여러 독립적인 출처에서 일관되게 나타납니다. 이건 외부의 정확한 규격에 맞추는 문제로, 평범한 PDF-to-JPG 내보내기가 풀도록 만들어진 문제와는 근본적으로 다른, 더 좁은 문제입니다. 이 도구는 그걸 할 수 있는 척하지 않습니다. 훨씬 더 흔한 경우 — PDF 옵션이 아예 없어서 그냥 페이지의 평범한 이미지 하나가 필요한 플랫폼, 양식, 인쇄 키오스크 — 에는, 그 페이지를 기기 안에서만 JPG로 렌더링하는 것만으로 정확히 그 빈틈을 메울 수 있습니다.