2011-08-22 6 views
0

this 웹 페이지의 '백업'을 PDF 형식으로 만들고 싶습니다. 스크린 샷과 마찬가지로 참조 용으로 읽기 전용입니다.웹 페이지의 완벽한 픽셀 출력 (화면에서 볼 수 있음)

페이지를 PDF (OS X, Safari)로 인쇄하려고하면 이상한 프린터 레이아웃 처리가 발생합니다. 이것은 스타일 시트 문제 등입니다. 가지 않겠습니다. 나는 브라우저가 화면에 보여주는 것을 정확히 원한다. 스크린 샷 (내가 취할 수는 있지만, 페이지가 스크롤해야하기 때문에 지루합니다)과 같습니다.

Safari는 "웹 저장 파일로 저장"을 허용하지만 휴대용 단일 파일 형식 s.a를 선호합니다. PDF. 정말로 - 방법이없는가요?

나는 SO가 이에 대한 답을 얻었을 것이라고 확신했다. 아직 물어 본 질문을 찾지 못했습니다.

부록 : 찾을 수 this하지만 비 무료 EagleFiler 소프트웨어가 필요합니다. 그래도 가장 유망한 접근법처럼 보입니다.

부록 2 지금까지는 모든 위대한 제안에 감사드립니다. 나는 진정한 킬러 ​​- 오브 - 그 - 모든 해결책이 발견 될 때까지 이것을 열어 둘 것입니다. 즉, 프린터 용 페이지를 렌더링하지 않고 PDF로 진정한 저장을 허용하는 주요 브라우저 중 하나입니다.

지금 내 자신의 솔루션은 .webarchive 파일을 유지하는 것입니다. 실제로, 나는 처음과는 달리, 그들은 좋은 단일 파일입니다. 당연히 솔루션은 OS X에 따라 다릅니다.

답변

2

전체 문서를 이미지로 렌더링 한 다음 이미지를 인쇄 (또는 저장)하려면 html2canvas과 같은 것을 사용하는 것이 좋습니다.

+0

멋진 링크 –

+0

html2canvas는 유능 해 보이며 그 자체로 위업입니다. 하지만 일부 텍스트가 올바르게 표시되지 않습니다 (단어가 겹칩니다). 캔버스 항목의 내용을 어떻게 이미지로 저장해야합니까? – akauppi

+0

[이 페이지] (http://www.nihilogic.dk/labs/canvas2image/)에는이를 수행하는 좋은 예가 있습니다. 요컨대, toDataURL()을 사용하여 현재 캔버스 상태의 인코딩 된 표현을 가져온 다음이를 표시하는 이미지 태그를 추가 할 수 있습니다. 그런 다음 다른 이미지처럼 복사/저장/조작 할 수 있습니다. – aroth

2

나는 http://www.capturefullpage.com으로 갔고 your URL에 넣었고 this image을 얻었다.

다른 웹 사이트도 있습니다. 또한 브라우저 플러그인이 있으므로 이러한 사이트에 의존 할 필요가 없습니다.

+0

감사합니다. 실제로 글꼴 렌더링은 브라우저의 렌더링에 비해 조금 어둡습니다. 일하는 것 같습니다. 그러나 JPEG로는 스크린 샷에서 텍스트를 복사하여 붙여 넣을 수있는 기능이 부족합니다 (PDF 백업에서 부여 할 수 있음). – akauppi

1

파파라치! Safari에서 전체 페이지를 그림으로 캡처 할 수 있습니다. Scriptable이라면 Dunno는 아니지만 어떤 경우에도 AppleScript로 위조 할 수있을 것 같습니다. http://hints.macworld.com/article.php?story=20060712064929281

+0

도구가 정말 좋아 보인다. PDF 파일을 작성했다면이 파일을 공식 답변으로 선택했을 것입니다. 그리고, 그것은 OS X과 관련되어 있습니다. 문제는 아니지만 다른 사람들에게는 문제가 될 수 있습니다. 배심원 단은 아직 나가 있습니다. 일부 브라우저 코더가이 페이지로 넘어 가서 필요성을 알기를 바랍니다.:) – akauppi

+0

명령 줄 버전 (파파라치 페이지 참조) : http://www.paulhammond.org/webkit2png/ 또한 OS X에 따라 다릅니다. – akauppi