웹 브라우저에서 WYSIWYP (표시된 내용 인쇄)를 얻는 방법?


70

브라우저에서 웹 페이지를 인쇄 할 때 브라우저에서보고있는 내용과 정확히 일치하는 종이를 얻을 것으로 예상됩니다. 정확히 말하면 : 브라우저는 높이가 무한한 캔버스를 제외하고 동일한 페이지 내용을 동일한 방식으로 렌더링 한 다음 인쇄 용지 방식으로 실제 용지 페이지에 결과를 배포하는 방법을 결정합니다.

그러나 그것은 많은 웹 사이트에서 일어나는 일이 아닙니다. 완전히 다른 것을 인쇄 할 수 있습니다. 나는 브라우저에게 이것을 요구하지 않았으며 그것을 원하지 않습니다.

스크린 샷을 찍고 열심히 잘라내어 붙여 넣은 다음 결과 이미지를 인쇄하는 것 외에 원하는 것을 얻을 수있는 방법이 있습니까? 내가 사용하는 웹 브라우저 (Firefox, Chrome, Safari, IE 또는 Opera)에 알리는 방법이 있습니까? "이 페이지를 임의로 높은 브라우저 창에 렌더링 할 때이 페이지를 인쇄하십시오"?

(PS : 참조 : 화면 CSS를 사용하여 브라우저에서 인쇄 ?)



Chrome 확장 프로그램 인 "Nimbus Screen Capture App"은 화면에 표시된대로 전체 웹 페이지의 이미지를 볼 수 있습니다 (스크롤없이 볼 수없는 부분 포함). 즉, 일련의 스크린 샷을 찍어서 함께 연결하는 것처럼 보이지만 버튼 클릭 한 번만 가능합니다.
AE

1
인쇄 스타일 시트는 기본적으로 유용합니다. 예를 들어이 페이지를 인쇄 할 때 질문과 답변을 원합니까, 제목, 관련 질문 및 바닥 글도 원합니까? 또한 모든 의견이 표시됩니다. 웹 사이트는 대화식이며 종이는 거의 없습니다 (대부분의 경우). 이러한 스타일 시트는 내용에 집중하여 잉크와 종이를 절약 할 수 있습니다.
SBoss

1
@SBoss : 페이지를 인쇄하는 모든 사람이 같은 것에 관심을 갖지는 않습니다. 인쇄용 페이지는 사용자가 인쇄 할 항목을 선택하고 인쇄 할 항목을 표시하는 컨트롤을 제외하고 인쇄 버전이 화면 버전과 일치하도록해야합니다. 출력물에서 활성화 및 비활성화하지만 일반적으로 어쨌든 화면에 나타납니다).
supercat

1
중복 질문 : 인쇄하기 전에 인쇄 스타일 시트를 제거 하려고 시도했지만 작동하지 않으므로 질문이 중복이라고 생각하지 않습니다.
reinierpost

답변:


37

Chrome에는 개발자 도구에이 기능이 내장되어 있지만 명확하지 않은 위치에 있습니다.

  • 개발자 도구를 엽니 다 (Windows : F12또는 Ctrl+ Shift+ I, Mac : Cmd+ Opt+ I)
  • 클릭 사용자 정의 및 제어 DevTools로의 햄버거 메뉴 버튼을 선택합니다 설정을 렌더링> 더보기를 (또는 렌더링 최신 버전에서).
  • 체크 에뮬레이션 인쇄 용지 상기 체크 박스 렌더링 탭과 선택 화면 용지 종류를.

답변 에서 주로 인용했습니다 . 차이점은 아래를 참조하십시오.

이제 인쇄하면 인쇄물이 정확하게 표시됩니다. 인쇄 할 때까지 개발자 도구를 열어 두십시오. 개발자 도구를 닫으면 렌더링 설정이 다시 정상으로 재설정됩니다.

참고 :이 답변에 대한 영감은 https://superuser.com/a/568847/176146 에서 나왔습니다 . 그러나이 답변의 실제 텍스트는 lmeurs답변 에서 입니다. 거의 똑같지 만 우리는 정답과 정반대로 노력하고 있으므로 재정의를 인쇄 로 설정하는 대신 화면 으로 설정합니다 .


Firefox는 작년에도이 기능을 획득했습니다. 이것은 분명히 우수하지만 그 이유 때문에 오래된 대답을 받아 들여야합니까?
reinierpost

@reinierpost 물론 그것은 당신에게 달려 있습니다. 그러나 다음이 귀하의 결정에 도움이 될 것입니다 -meta.stackexchange.com/q/93969/226780
Benjamin

감사; 그 대답은 내가 바꿔야한다고 말했기 때문에 이전에 받아 들인 대답이 작성된 시점에서 가장 유용한 대답 인 것처럼 보이지만 그렇게 할 것입니다.
reinierpost

현재 Chrome에서이 작업을 시도하면 모바일보기 모드 인 경우에만 옵션이 표시됩니다. 페이지의 일반적인 데스크톱보기를 위해 얻을 수 없습니다.
reinierpost

Firefox에도이 기능이 있지만 다른 방식입니다. 별도의 답변으로 문서화해야한다고 가정합니다. 다른 브라우저에 대해 잘 모르겠습니다.
reinierpost

22

웹 페이지가 브라우저에 표시되는 내용을 인쇄하지 않는 이유는 무엇입니까?

일부 웹 페이지가 다르게 인쇄되는 이유는 인쇄 스타일 시트 가 있기 때문 입니다.


인쇄 스타일 시트 란 무엇입니까?

인쇄 스타일 시트는 웹 페이지의 형식을 지정하므로 인쇄시 사용자에게 친숙한 형식으로 자동 인쇄됩니다. 인쇄 스타일 시트는 여러 해 동안 사용되어 왔으며 많이 쓰여졌습니다. 그러나 웹 사이트를 구현하는 웹 사이트는 거의 없으므로 종이에 제대로 인쇄되지 않는 웹 페이지가 남아 있습니다.

인쇄 스타일 시트를 다음과 같이 사용하는 웹 사이트는 거의 없습니다.

  • 인쇄 스타일 시트는 특히 내용이 많은 페이지 (예 : 이와 같은)에서 유용성을 크게 향상시킵니다.
  • 그들은 엄청나게 빠르고 쉽게 설정할 수 있습니다.

일부 웹 사이트는 인쇄용 페이지 버전에 대한 링크를 제공하지만 물론 설정 및 유지 관리해야합니다. 또한 사용자가 화면에서이 링크를 확인한 다음 정기적으로 페이지를 인쇄하는 방식 (예 : 화면 상단의 인쇄 버튼 선택)보다 먼저 사용해야합니다. 그러나 인쇄용 버전은 여러 웹 페이지에 걸쳐있는 기사와 같이 여러 웹 페이지를 동시에 인쇄 할 때 유용합니다.

웹 사이트를 인쇄 할 때 소스 인쇄 스타일 시트 (CSS) 비활성화


인쇄 스타일 시트를 비활성화하는 방법

최근에 화면에 표시된 그대로 웹 사이트의 스냅 샷을 만들어야했습니다. 즉, 배경색을 원했고 광고를 원했고 전체 레이아웃을 원했습니다.

한 가지 옵션은 페이지를 아래로 스크롤 할 때 순차적 스크린 샷을 만든 다음 Photoshop에서 다시 조각화하는 것입니다. 시간이 오래 걸리고 저해상도 (72dpi) 이미지가 남습니다.

다른 방법은 페이지를 인쇄 한 다음 실제로 인쇄하는 대신 PDF로 "저장"하는 것입니다. 이것은 페이지를 인쇄하는 것과 페이지를 인쇄하기 위해 다른 레이아웃을 정의하지 않은 페이지에 매우 효과적입니다.

안타깝게도 사용자가 웹 사이트를 인쇄하려고 할 때 새 페이지 스타일을 정의하는 "인쇄"스타일 시트를 웹 사이트에 포함시키는 것이 점점 더 대중화되었습니다. 이것은 헤더에 정의되어 있으며 다음과 같습니다.

Chris Pederick이 개발 한 "웹 개발자"추가 기능 / 확장 기능 : 내 요구를 진정으로 충족시키는 옵션은 하나만 발견했습니다 .

이 플러그인을 사용하면 모든 스타일, 기본 스타일, 인라인 스타일, 내장 스타일 및 인쇄 스타일을 쉽게 비활성화 할 수 있습니다!

현재 Firefox 및 Chrome에서 사용할 수 있습니다. 나는 주로 Safari를 사용하므로 Safari 확장 기능이 언젠가 올 것으로 기대합니다. Safari에서 찾은 유일한 옵션은 모든 스타일을 비활성화하는 것입니다. 기본적으로 최신 버전의 브라우저 (5.0.3)와 함께 제공되는 기능입니다. 이 기능은 개발 중에 텍스트 전용 브라우저에서 사이트를 보는 방법을 확인하지만 사용하지 않는 스타일을 선택할 수있는 기능이 없어 유틸리티가 제한되어 있습니다.

Firefox에서 위의 확장자로 인쇄 스타일을 비활성화하는 예는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

소스 인쇄 스타일 시트-확실한 안내서


2
고맙지 만이 사이트를 시도한 웹 사이트 (trelloprinter.com)에는 도움이되지 않습니다. 나는 그들이 해결하려는 문제에 대한 근본적으로 깨진 접근 방식 일 때 이러한 사람들이 "절망적으로, 너무 많은 웹 사이트가이를 구현하지 않는다"고 주장 할 수 있다는 사실에 놀랐습니다. 인쇄용 스타일 시트가 따로 있으면 사용자 인터페이스 디자인 101에 실패했거나 처음부터 사용하지 않았 음을 의미합니다.
reinierpost

1
아마도 ScreenshotCaptor 는 스크롤 영역을 캡처하는 것 중에서도 달성해야 할 일을 할 것입니다 ...하지만 Google지도와 잘 어울리지 않는 것 같습니다.
DavidPostill

1
이것은별로 도움이되지 않습니다. IE를 사용하는 경우 (나중에 바위를 저장하십시오 ) IE 페이지를 스크롤하고 인쇄 화면을 찍을 수있는 옵션이있는 Greenshot ( getgreenshot.org )을 사용할 수 있습니다 . 전체 페이지를 1 개의 스크린 샷으로 구성합니다. 그런 다음 원하는대로 편집 할 수 있습니다.
Ismael Miguel

18
@reinierpost "인쇄를 위해 별도의 스타일 시트를 사용한다는 것은 사용자 인터페이스 디자인 101에 실패했음을 의미합니다." 이 페이지를 인쇄 할 경우 측면에 핫 네트워크 질문이 있거나 대화방에 대한 정보가 필요하다고 말씀하십니까? 페이지의 일부는 대화식 환경에서만 유용합니다. 왜 공간을 낭비하고 잉크를 인쇄합니까?
Chris Hayes

4
@reinierpost 얼마나 우스운 말입니다. 사이트에 밝은 전경을 가진 어두운 배경이 있다고 가정합니다. 나는 당신을 위해 말하지는 않지만, 개인적으로 브라우저에는 자체 인쇄 스타일과 많은 사이트가있어서 인쇄 할 때 모든 잉크를 낭비하지 않습니다. 스크린 샷이 아닌 컨텐츠 자체를 인쇄해야하는 이유는 많이 있습니다.
Brad

9

Firefox 용 플러그인 없음 솔루션 : 기본 개발자 도구 (기어 아이콘)에서 웹 개발자 도구를 엽니 다. "전체 페이지의 스크린 샷을 찍습니다." 이 부분은 한 번만 수행하면됩니다.

그런 다음 개발자 도구에서 카메라 아이콘을 클릭하십시오. 전체 페이지가 .png로 저장됩니다. 여기에서 인쇄하거나 PDF로 변환하는 등의 작업을 수행 할 수 있습니다.


와우 .. 즉 정확히 내가 무엇을 찾고 있었다. 감사합니다!
reinierpost

4
이 기능에는 더 이상 개발자 도구가 필요하지 않습니다! 주소 표시 줄의 오른쪽에서 세 개의 점을 선택하고 "스크린 샷 찍기"를 클릭 한 다음 "전체 페이지 저장"을 선택하십시오.
numbermaniac

대단하다, 고마워!
코딩 제이

8

Chrome 확장 프로그램 : Webpage screenshot을 사용하고 있습니다. 두 번의 클릭으로 전체 웹 페이지가 jpg 또는 pdf로 변환됩니다. 스크린 샷을 더 이상 붙일 필요가 없습니다. 이 페이지는 다음과 같습니다. 웹 페이지 스크린 샷 데모


1
이것도 작동하는 것 같습니다. PDF가 확장 가능한 그래픽을 제공하기를 희망했지만 비트 맵 일뿐입니다.
reinierpost

1
답을 증명하는 정말 좋은 방법입니다! :) 나는 이것을 이것을 대답으로 받아 들였을 것이다 ..
Vijay Chavda

놀라운 확장! 가로 모드에서 pdf를 만드는 것 같습니다. 세로 모드에서 pdf를 만들 수 있습니까? @reinierpost
user674669

3

나는 비슷한 문제에 직면했다. 현재 Chrome 용 인쇄용 및 PDF 확장을 사용 하고 있습니다.

가장 좋은 기능은 인쇄 / PDF에서 원하지 않는 항목을 수동으로 삭제할 수 있다는 것입니다.


Firefox에서 흥미로운 점 은이 목적으로 PrintWhatYouLike 책갈피 를 사용 하는 것입니다. 잘 작동하지만 "무한"스크롤 (eq Quora)을 처리하지 않습니다.이 확장도 마찬가지입니다.
reinierpost 10

좋은 팁-감사합니다! 기본적으로 텍스트를 텍스트로 유지하고 링크로 링크하며 이미지를 전체 크기로 표시합니다. 여러 장의 큰 그림이있는 6 페이지 여행 기사는 이제 500kb에서 뽀얀 PDF입니다.
Mike Honey


1

(이를 일련의 소프트웨어 권장 사항 답변 으로 바꿀 위험이 있지만 지금까지 브라우저 확장 프로그램 X를 설치하고 사용 하는 것이 실제로 작동하는 유일한 유형 인 것 같습니다.)

최근 에이 목적으로 Open Screenshot Chrome 확장 프로그램을 사용하고 있으며 매우 만족합니다. 긴 Quora 페이지 에는 아무런 문제가 없었습니다 .

업데이트 (2017 년 11 월) : 더 이상 최선의 옵션이 아닙니다. Firefox 및 Chrome은 이제 개발자 도구 에서 전체 페이지 스크린 샷 찍기를 지원 합니다.


"스크린 샷 열기"대신 "1- 클릭 웹 페이지 스크린 샷"이라고 말한 것 같습니다. 권리?
user674669

아니요. 분명히 이름이 바뀌 었습니다. 이 답변으로 무엇을 해야할지 모르겠습니다.
reinierpost

1

현재 Firefox에서 다음과 같이 할 수 있습니다 (현재 65.0.2를 사용하고 있습니다).

  1. F12를 누르십시오. 개발자 도구 창이 나타납니다.
  2. 오른쪽 상단 모서리에는 카메라 아이콘이 있습니다. 전체 페이지의 스크린 샷을 만들려면 클릭하십시오.

에서 설정 , 당신은 약간의 동작을 사용자 정의 할 수 있습니다 (에 액세스하기 위해, 카메라 아이콘의 오른쪽에있는 세 개의 점을 클릭) 기본적으로 스크린 샷은 Firefox 다운로드 폴더에 저장됩니다.

카메라 아이콘이 없으면 먼저 설정 에서 카메라 아이콘을 활성화해야 합니다 .

Firefox 개발자 도구의 스크린 샷 도구

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.