모든 글

웹페이지를 PDF로 변환할 때 이미지가 사라진다면? HTML·링크·레이아웃 확인

웹페이지를 PDF로 변환하는 것은 현재 브라우저 화면을 저장하는 것과 다릅니다. 공개 URL과 HTML 파일의 변환 방식, 스크립트·로그인 상태·교차 출처 이미지·페이지 나누기의 제한 사항을 알아보세요.

추상적인 웹 콘텐츠 카드를 여러 페이지의 파란색과 흰색 문서로 변환한 HTML PDF 변환 이미지

웹페이지를 PDF로 변환한 뒤 본문이 비어 있거나 이미지가 사라진다면 먼저 페이지가 스크립트, 로그인 상태, 원격 리소스에 의존하는지 확인해야 합니다. PDF Smart Kit의 HTML PDF 변환 기능은 저장된 HTML/HTM 파일을 처리하고 공개 HTTP 또는 HTTPS 페이지를 가져올 수 있습니다. 하지만 현재 브라우저 탭을 그대로 캡처하는 기능은 아니므로 탭의 로그인 세션과 동적 상호작용 결과를 직접 이어받을 수 없습니다.

URL 가져오기와 HTML 파일의 차이점

URL 가져오기는 공개된 정적 게시물, 안내 페이지, 기본 문서에 적합합니다. 도구가 페이지의 HTML을 가져온 후 로컬에서 변환합니다. 브라우저에서 직접 읽을 수 없으면 앱이 서버를 통해 공개 웹페이지를 대신 가져올 수 있습니다. 따라서 ‘로컬에서 변환’된다고 해서 URL을 가져올 때 네트워크 요청이 전혀 없는 것은 아닙니다.

HTML 파일은 이미 저장했거나 직접 만든 페이지에 적합합니다. 변환 시에는 파일 자체에 포함된 내용만 이용할 수 있으며, 같은 위치의 이미지 폴더나 외부 글꼴 및 스타일이 단일 HTML 파일과 함께 가져와지지 않을 수도 있습니다. HTML PDF 변환 을 열기 전에 가지고 있는 파일이 자체 완결형인지 먼저 확인하세요.

공개 웹페이지를 PDF로 변환하는 순서

  1. URL이 로그인 관리 페이지, 내부망 주소, 비밀 접근 매개변수가 포함된 링크가 아니라 공개 HTTP/HTTPS 페이지인지 확인하세요.
  2. HTML PDF 변환에 URL을 붙여 넣어 가져옵니다. 로컬 파일을 선택할 때는 실제 HTML 또는 HTM 파일을 사용하세요.
  3. 읽기와 변환이 끝날 때까지 기다린 후 PDF를 다운로드하고 페이지 제목, 본문의 처음과 끝, 주요 이미지를 확인하세요.
  4. 긴 페이지는 페이지별로 나뉜 결과를 확인하여 문단, 표, 이미지 설명이 경계에서 잘리지 않았는지 점검하세요.
  5. 출처 URL과 저장 날짜를 보관하고, 필요하면 전달 안내에 원본 웹페이지가 계속 업데이트될 수 있다고 명시하세요.

액세스 토큰, 일회용 다운로드 자격 증명 또는 비공개 쿼리 매개변수가 포함된 URL을 공개 웹페이지 가져오기 도구에 직접 붙여 넣지 마세요. 먼저 권한이 있는 원본 사이트의 내보내기 기능이나 브라우저 인쇄 기능을 사용한 후 자료 관리 요건에 따라 파일을 처리하세요.

일반 웹페이지는 변환되지만 동적 페이지는 안 되는 이유

일부 웹페이지의 초기 HTML에는 빈 컨테이너만 있고, 본문은 JavaScript가 실행된 후에 로드됩니다. 현재 변환 과정에서는 스크립트, 양식, iframe 등을 제거하고 원본 사이트의 스크립트를 실행하지 않습니다. 따라서 브라우저 탭에서 페이지가 정상적으로 보여도 가져온 후에는 동일한 본문이 표시되지 않을 수 있습니다.

로그인 후에만 표시되는 주문 내역, 클릭해야 펼쳐지는 통계 패널, 스크롤할 때 추가로 로드되는 긴 목록 등이 일반적인 예입니다. 이런 페이지는 원본 웹사이트에서 제공하는 내보내기 기능을 사용하거나 콘텐츠가 모두 로드되었는지 확인한 후 브라우저의 인쇄 기능을 사용하세요. 로그인 또는 접근 제한을 우회하려고 URL을 반복해서 수정하지 마세요.

이미지가 사라질 때 확인할 사항

첫째, 이미지에 여전히 공개적으로 접근할 수 있는지 확인하세요. 핫링크 차단, 만료된 링크, 로그인 권한, 서버의 요청 거부 등으로 이미지가 로드되지 않을 수 있습니다. 본문 HTML을 성공적으로 가져왔더라도 이미지 요청은 별도로 실패할 수 있습니다.

둘째, 현재 환경에서 원격 이미지를 사용할 수 있는지 확인하세요. 교차 출처 리소스 공유(CORS)는 다른 출처에서 특정 리소스를 읽을 수 있는지를 결정합니다. 원본 사이트에서 이미지가 표시되더라도 변환 캔버스에서 읽을 수 있다는 뜻은 아닙니다. 서버가 HTML을 대신 가져오더라도 모든 이미지를 사용할 수 있다고 보장할 수 없습니다.

셋째, HTML에 상대 경로만 저장되어 있는지 확인하세요. 예를 들어 옆의 assets 폴더를 참조하는 페이지의 경우, HTML만 선택한다고 전체 리소스 디렉터리가 함께 가져와지는 것은 아닙니다. 페이지와 리소스를 보유하고 있다면 먼저 리소스가 완비되고 경로가 유효한 자체 포함형 HTML을 만들 수 있습니다. 권한이 없다면 제한된 콘텐츠를 무단으로 복사해서는 안 됩니다.

시간 초과, 접근 거부, 빈 페이지를 구분하는 방법

시간 초과는 정해진 시간 안에 유효한 응답을 받지 못했다는 뜻이며, 반드시 URL이 잘못된 것은 아닙니다. 원본 웹페이지도 느린지 확인한 후 나중에 다시 시도하세요. 계속 실패하면 저장된 정적 HTML이나 원본 사이트에서 내보낸 파일을 사용하세요. 재시도가 모든 문제를 해결한다고 생각해서는 안 됩니다.

접근 거부는 원본 웹사이트의 제한, 비공개 주소 또는 페이지 유형과 관련될 수 있습니다. PDF가 비어 있다면 가져온 HTML에 실제로 본문이 포함되어 있는지 다시 확인해야 합니다. 이 세 가지 상황을 구분해야 다음 단계에서 입력 방식을 바꿀지, 리소스를 보완할지, 다른 내보내기 경로를 선택할지 판단할 수 있습니다.

HTML을 PDF로 변환할 때 유지되지 않는 상호작용 기능

현재 출력은 브라우저에서 렌더링된 콘텐츠를 이미지로 변환합니다. 페이지 외관은 읽는 데 사용할 수 있지만 버튼, 입력 가능한 양식, 동영상 플레이어와 클릭 가능한 링크는 계속 작동하는 기능으로 간주해서는 안 됩니다. 텍스트도 선택하거나 검색할 수 있다고 보장되지 않습니다. 검색 가능한 사본이 필요하면 별도로 PDF OCR 을 사용하고 인식 결과를 교정하세요.

실제로 입력 가능한 파일이 필요하다면 PDF 양식 을 사용해 지원되는 필드를 추가하세요. 이미 확인한 여러 웹페이지 PDF를 하나의 자료로 정리해야 할 때는 PDF 병합을 사용하되, 이미지나 페이지 누락 여부를 확인하기 전에 서둘러 병합하지 마세요.

다운로드 후 가독성 확인

긴 글은 먼저 첫 문단과 마지막 문단을 대조한 다음, 페이지가 나뉘는 모든 경계를 확인하세요. 현재의 페이지 렌더링과 분할은 원본 웹사이트의 인쇄 스타일을 완전히 따른다고 보장되지 않으며, 긴 표, 고정 위치 요소와 큰 이미지가 가독성에 영향을 줄 수 있습니다. 정확한 페이지 나눔이 필요한 문서라면 원본 웹사이트의 인쇄용 버전이나 전용 내보내기 기능이 대체로 더 적합합니다.

웹페이지를 업무 근거로 보관하려면 출처와 시간을 기록하고 저장 및 사용 권한도 확인해야 합니다. 일반적인 PDF 변환은 공증, 신뢰할 수 있는 타임스탬프 또는 법적 인증에 해당하지 않으며, 페이지 파일만으로 당시 웹사이트의 모든 상호작용 상태가 자동으로 입증되지는 않습니다.

자주 묻는 질문

HTML을 업로드하면 관련 이미지도 자동으로 업로드되나요?

HTML 파일 하나를 선택한다고 임의의 로컬 디렉터리를 자동으로 가져오지는 않습니다. 컴퓨터에서 HTML을 두 번 클릭했을 때 정상적으로 표시되는지만 보지 말고, 읽을 수 있는 입력에 이미지가 실제로 포함되어 있는지 확인해야 합니다.

웹페이지를 PDF로 완전히 오프라인 변환할 수 있나요?

공개 URL을 가져오려면 네트워크가 필요하며, 원격 이미지와 글꼴에도 네트워크가 필요할 수 있습니다. 자체 포함형 파일의 렌더링과 원격 웹페이지 가져오기는 서로 다른 단계이므로 전체 과정이 오프라인이라고 포괄적으로 말할 수 없습니다.

PDF의 링크를 클릭할 수 없는 이유는 무엇인가요?

현재 출력은 렌더링된 페이지 이미지이므로 원래의 상호작용 기능이 있는 웹페이지 사본으로 자동 변환되지 않습니다. 중요한 링크는 전달 안내에 별도로 적고, 수신자가 브라우저에서 열도록 하세요.

추상적인 웹 콘텐츠 카드를 여러 페이지의 파란색·흰색 문서로 변환하는 모습, HTML을 PDF로 변환하는 예시

이미지는 웹 콘텐츠와 종이 문서의 관계를 보여 주는 AI 콘셉트 이미지이며, 웹페이지 캡처 결과나 도구 조작 화면이 아닙니다.