PDF를 GIF로 변환기
PDF를 GIF로 변환기는 PDF의 모든 페이지를 렌더링하여 각각을 정지 GIF로 저장합니다. 페이지는 PDF.js를 사용해 브라우저에서 그려지며, 캔버스는 GIF를 쓸 수 없기 때문에 서버에서 GIF로 인코딩됩니다. 렌더링 배율을 선택하고 렌더링한 다음, 페이지를 선택해 개별 파일 또는 ZIP으로 다운로드하세요. 애니메이션 GIF는 지원하지 않으며, 미리보기는 PNG입니다.
사용법 PDF를 GIF로 변환기
PDF를 이미지로 변환 설정
렌더링된 페이지
내용 읽기
이 변환기가 하는 일
PDF를 업로드하면 이 페이지가 모든 페이지를 그림으로 렌더링한 다음 결과를 GIF 파일로 제공합니다. 렌더링은 PDF.js를 사용해 브라우저에서 이루어집니다. 각 페이지는 선택한 크기로 캔버스에 그려지고, 캔버스가 이미지로 변환됩니다. 브라우저 캔버스는 PNG와 JPEG는 인코딩할 수 있지만 GIF는 인코딩할 수 없기 때문에, 페이지 이미지는 최종 GIF 인코딩을 위해 한 번에 한 페이지씩 서버로 전송됩니다.
출력은 PDF 페이지당 하나의 정지 GIF이며, 애니메이션 GIF가 아닙니다. 10페이지 문서는 10개의 파일을 생성하며, PDF 이름과 페이지 번호를 따서 이름이 지정됩니다. 개별적으로 다운로드하거나 선택한 페이지를 ZIP 아카이브로 모을 수 있습니다.
페이지에 GIF가 의미하는 것
GIF는 확고한 한계가 있는 오래된 형식이며, 그 한계는 변환된 문서에서 드러납니다.
- 이미지당 256색. 사진, 그라데이션, 다양한 색조의 차트 또는 앤티앨리어싱된 텍스트가 있는 페이지는 팔레트로 축소됩니다. 그라데이션에는 밴딩이, 작은 텍스트에는 다소 거친 가장자리가 나타날 수 있습니다.
- 투명 색상은 최대 하나. 투명도는 픽셀별로 켜지거나 꺼집니다. 반투명 그림자와 부드러운 가장자리는 표현할 수 없어 평평하게 됩니다.
- 파일당 하나의 프레임. 이 페이지에서는 어떤 것도 애니메이션을 생성하지 않습니다. 페이지 슬라이드쇼를 기대했다면 그것은 얻을 수 없습니다.
- 품질 설정 없음. 품질 슬라이더는 JPEG와 WebP에만 적용됩니다. GIF에는 이에 상응하는 압축 조절 기능이 없으므로 크기에 영향을 줄 수 있는 유일한 수단은 렌더 스케일입니다.
- 문서에서는 보통 PNG보다 큽니다. GIF의 압축은 텍스트가 있는 평평한 페이지에 약합니다. 같은 페이지의 PNG가 흔히 더 작고 더 선명합니다. GIF는 효율성 때문이 아니라 호환성을 위해 선택할 가치가 있습니다.
2단계 파이프라인과 그것이 중요한 이유
- PDF.js가 파일을 로컬에서 열고 페이지 수를 보고합니다.
- 각 페이지마다 캔버스를 만들고 입력한 백분율로 크기를 조정한 다음 페이지를 그 위에 렌더링합니다.
- 캔버스는 해당 크기의 PNG 데이터 URL로 내보내집니다.
- PNG, JPEG, WebP, JFIF, JIFF의 경우 작업은 여기서 끝납니다. 브라우저가 최종 파일을 가지고 있습니다.
- GIF의 경우 PNG가 요청된 형식, 파일 이름, 품질 값과 함께 변환 엔드포인트로 전송됩니다. 서버가 이를 다시 인코딩하여 GIF를 반환하고, 이는 해당 페이지의 다운로드 blob으로 저장됩니다.
- 미리보기 카드는 계속 GIF가 아니라 PNG 렌더를 표시하므로, 보이는 썸네일이 다운로드할 파일보다 더 선명하고 더 다채롭습니다.
두 가지 결과가 따릅니다. 첫째, PDF 자체는 업로드되지 않지만 렌더링 중에 페이지 이미지가 업로드됩니다. 둘째, 변환은 순차적입니다. 긴 문서는 페이지당 한 번의 업로드와 한 번의 인코딩을 의미하므로 시간이 페이지 수에 따라 늘어나고, 한 번의 실패로 해당 페이지에서 전체 렌더링이 중단됩니다.
단계별 안내
- PDF를 업로드 영역에 끌어다 놓거나 클릭하여 찾아봅니다. 파일은 MIME 타입 또는 확장자로 PDF여야 합니다.
- Convert To를 GIF로 둔 채로 두거나, 다른 형식을 원하면 변경합니다. 선택기는 GIF로 고정되어 있지 않으며, 이 페이지가 단지 GIF로 시작할 뿐입니다.
- Image Size Scale을 5에서 300퍼센트 사이로 설정합니다. 100퍼센트는 PDF 자체의 페이지 크기를 CSS 픽셀로 렌더링하고, 200퍼센트는 각 방향의 픽셀 크기를 두 배로 늘리며, 이는 인쇄 품질 출력에 필요한 설정입니다.
- 품질 필드는 GIF에서 무시되므로 그 값은 결과에 영향을 주지 않습니다.
- Render Pages를 누릅니다. 모든 페이지가 렌더링되며, 범위만 렌더링하는 방법은 없습니다. 진행 상황은 페이지별로 보고됩니다.
- 원하는 페이지를 체크하거나 Select all을 사용합니다. Single Page, Range, Manual Pages 컨트롤은 다운로드 선택 항목에 항목을 추가할 뿐이며, 렌더링을 제한하지 않습니다.
- 카드를 클릭하여 페이지를 다운로드하거나, 선택한 페이지의 ZIP을 만듭니다.
파일 이름은 원본 PDF를 따릅니다. report-page-1.gif, report-page-2.gif 등이며, 글자, 숫자, 하이픈, 밑줄 이외의 문자는 대체됩니다. ZIP은 report-selected-pages.zip으로 이름이 지정됩니다.
스케일 선택하기
스케일은 GIF를 의미 있게 바꾸는 유일한 설정입니다. 100퍼센트에서 일반적인 A4 페이지는 약 794 x 1123픽셀로 렌더링되며, 이는 화면에서 읽기에 적합합니다. 50퍼센트에서는 픽셀 수가 약 4분의 1로 줄고 파일이 훨씬 작아지지만, 작은 인쇄물은 읽을 수 없게 됩니다. 200퍼센트에서는 픽셀 수가 다시 네 배가 되고, 팔레트가 표현할 세부 정보가 더 많아지며, 파일은 크기 치수가 시사하는 것보다 더 빠르게 커질 수 있습니다. 본문 텍스트 페이지의 경우 100에서 150퍼센트가 보통 합리적인 범위입니다. 슬라이드에서 재사용하려는 단일 다이어그램의 경우 200퍼센트가 적절합니다.
업로드한 페이지 크기를 확인하세요. 변환 엔드포인트는 렌더링된 페이지당 최대 12 MB를 허용합니다. 300퍼센트로 설정한 매우 큰 시트는 이 한도를 초과할 수 있으며, 이 경우 대신 축소해 주지 않고 요청이 실패합니다.
GIF가 적합한 출력인 경우
- 구형 소프트웨어. 일부 레거시 문서 시스템, 티켓팅 도구 및 이메일 클라이언트는 PNG를 거부하면서 GIF는 허용합니다.
- 단순한 선화. 흑백 다이어그램, 서명 페이지, 스탬프가 찍힌 인증서 또는 로고 페이지는 눈에 띄는 손실 없이 GIF로 변환됩니다.
- 아주 작은 미리보기. 낮은 배율의 아주 작은 썸네일은 GIF에서도 작으며 보편적으로 읽을 수 있습니다.
- 팔레트로 제어되는 페이지. 이미 몇 가지 단색으로 제한된 페이지는 256색 제한을 그대로 견뎌냅니다.
사진이 있는 페이지, 스캔한 필기, 그라데이션, 많은 음영이 있는 차트, 그리고 미세한 텍스트가 포함된 모든 항목의 경우 PNG가 더 좋아 보이고 대개 공간도 덜 차지합니다. 형식 선택기를 사용하면 다시 업로드하지 않고도 전환할 수 있습니다.
GIF가 어려움을 겪는 경우
- 긴 문서. 모든 페이지가 렌더링되며, 각 GIF 페이지는 별도의 왕복 통신입니다. 50페이지는 50번의 변환을 의미합니다.
- 거대한 페이지 크기. 높은 배율의 건축 도면이나 포스터는 서버 한도를 초과하는 페이지 이미지를 생성합니다.
- 암호화된 PDF. 비밀번호로 보호된 파일은 열리지 않으며, 비밀번호 입력 프롬프트가 없습니다.
- 텍스트 레이어가 없는 스캔 PDF. 이미지로는 잘 변환되지만 여기에는 OCR이 없습니다. 단어가 필요하면 PDF to Text 도구를 사용하세요.
- 대화형 콘텐츠. 링크, 양식 필드, 주석 및 포함된 동영상은 래스터 이미지의 일부가 아닙니다.
제한
한 번에 하나의 PDF, GIF 출력은 페이지당 하나의 정지 이미지, 애니메이션 없음, 인터페이스에서 강제되는 페이지 수 상한은 없지만 브라우저 메모리와 변환 시간에 의해 실질적인 제한이 설정됨, 배경색 제어 없음, DPI 메타데이터 없음, 회전 또는 자르기 도구 없음, OCR 없음 및 텍스트 추출 없음. 렌더링은 설정한 배율로 수행되며 다시 렌더링하지 않고는 사후에 변경할 수 없습니다. 페이지 선택은 다운로드에만 영향을 미칩니다.
개인정보 보호
PDF는 로컬에서 열리며 문서로 업로드되지 않습니다. 그러나 GIF 모드에서는 렌더링된 각 페이지 이미지가 인코딩을 위해 서버로 전송되므로, 페이지의 보이는 콘텐츠는 브라우저를 떠납니다. 변환된 파일은 읽은 후 응답이 생성된 뒤 서버에서 삭제되며, 어떤 것도 기록으로 보관되지 않습니다. PDF에 기밀 자료가 포함되어 있으면 전적으로 브라우저에서 생성되는 PNG 또는 JPEG 출력을 선호하거나 변환 전에 삭제(가림 처리)하세요.
문제 해결
- 아무것도 렌더링되지 않음. 파일이 실제로 PDF인지 확인하세요. 확장자가 .pdf라 해도 이름만 바꾼 .docx는 실패합니다.
- 한 페이지에서 렌더링이 멈춤. 높은 배율의 매우 정교한 페이지는 브라우저에서 오랜 시간이 걸릴 수 있습니다. 배율을 낮추고 다시 시도하세요.
- 뒤쪽 페이지에서 변환 오류. 해당 페이지 이미지가 12 MB 업로드 한도를 초과했을 가능성이 큽니다. 배율을 줄이세요.
- 색상에 밴딩이 보임. GIF에서는 예상되는 현상입니다. 무손실 결과를 위해 형식을 PNG로 전환하세요.
- 텍스트가 흐릿해 보임. 페이지가 낮은 배율로 래스터화되었습니다. 더 높은 퍼센트로 다시 렌더링하세요.
- 빈 페이지. 일부 PDF는 PDF.js가 재현할 수 없는 방식으로 콘텐츠를 그리거나, 페이지가 실제로 비어 있을 수 있습니다. 뷰어에서 원본을 확인하세요.
흔한 실수
- 애니메이션 GIF를 기대함. 각 페이지는 자체적인 정지 파일입니다.
- 썸네일이 GIF라고 가정함. 미리보기는 PNG 렌더링이며, 다운로드가 인코딩된 GIF입니다.
- 품질 슬라이더가 뭔가를 한다고 가정함. GIF에서는 무시됩니다.
- 3페이지를 변환하려고 200페이지 보고서를 렌더링함. 렌더링은 항상 전체 문서를 대상으로 하며, 선택은 다운로드만 필터링합니다.
- 사진이 많은 스캔에 GIF를 선택함. PNG 또는 JPEG가 더 작고 깔끔합니다.
- 고민 없이 기밀 페이지를 업로드함. GIF 변환은 렌더링된 페이지를 서버로 전송합니다.
자주 묻는 질문
자주 묻는 질문
Suggested Tools
댓글 (0)
발생한 문제를 자세히 설명해 주시면, 저희가 이를 조사하고 도구를 개선할 수 있습니다.