웹 페이지를 PDF로 변환하는 방법을 찾고 있지만 웹 페이지의 모양을 유지합니다. 또한 웹 페이지의 텍스트를 유지 (선택 가능)하고 검색 가능 [웹 페이지의 이미지 스크린 샷을 생성하면 텍스트를 선택하거나 검색 할 수 없게됩니다].
스타일이나 정렬을 조작하거나 웹 페이지의 정적 구성 요소를 잃지 않고 웹 페이지를 그대로 웹 브라우저에서 PDF로 인쇄하려고합니다.
이를 통해 쉽게 읽고 주석을 달고 검색 할 수있는 웹 페이지의 오프라인 복사본을 보존 할 수 있습니다.
내 질문을 얻기 위해 아래 중 하나를 읽을 필요는 없습니다 (질문은 위의 섹션입니다) . 다음 섹션은 질문에 대한 답변을 얻기 위해 연구 또는 다른 사람들의 답변을 중첩 된 방식으로 나열한 것입니다.
연구 결과 (내 문제를 해결하지 못한 제안)
지금까지 해결책을 찾으려고 노력한 결과 (모두 여전히이 질문에 대한 해결책으로 작동하지 않음)
(: 나는 엔진을 인쇄이 PDF 웹을 시도했지만 모두 더하더라도 손상을 일부는 거의 읽을 수있어 페이지 ‘모양을 조작 예 페이지의 스크린 샷이 대괄호에 포함되어 있습니다)
- 크롬 [ 원본 , 인쇄 스타일 (사용 안함 | 사용 안함 )]
- Firefox [ 원본 , 인쇄 스타일 (사용 안함 p1 , p2 | 사용 안함 p1 , p2 )]
- 가독성
- 그것은 웹 페이지를 단순화시킵니다 (집중적 인 독서에 좋은 것입니다. 그러나 이것이 내가 찾고있는 것이 아닙니다). 웹 브라우저에서 볼 수있는 모든 웹 페이지의 위치 / 스타일 속성을 아무런 조작없이 PDF 형식으로 유지하려고합니다.
- Foxit 리더
- 노바 PDF
- CutyCapt [ 원본 , 확대 / 축소 비율 : 0.4 : 스크린 샷, 출력 PDF]
- Windows에서 프로그램의 실행 문제를 해결 한 후 링크를 추가하겠습니다. “
- wkhtmltopdf [ 원본 , 확대 / 축소 비율 : 0.4 : 스크린 샷 , 출력 PDF ]
- CSS3을 지원하지 않습니다.
모든 웹 페이지 스크린 샷 이미지 캡처 플러그인 (예 : 납치 , 멋진 스크린 샷 , Fireshot , Firefox 스크린 샷 개발자 도구 , 전체 페이지 화면 캡처 , Page2Images , web-capture … 등)은 텍스트를 보존 하지 않기 때문에 내 질문에 대답하지 않습니다. 링크 .
Scrible 은 추가 주석 및 연구와 마찬가지로 웹 페이지를 보존하는 데 유용 하지만 불행히도 여전히 온라인 상태이며 PDF 형식으로 변환하지 않습니다.
커뮤니티와 관련하여 두 가지 다른 질문이 있지만 어쨌든이 질문은 약간 다르지만 중요한 차이점이 있습니다.
- 웹 브라우저에서 WYSIWYP (표시된 내용 인쇄)를 얻는 방법?
- 이 질문은 웹 페이지가 이미지이고 텍스트가 보존되지 않더라도 화면에 표시된대로 웹 페이지를 캡처하는 방법에 대해 묻습니다. 반면, 나는 텍스트와 링크를 캡처하려고합니다 ( 중요하게 텍스트와 링크를 보존하십시오 ).
텍스트와 링크를 유지할 필요가없는 유사한 질문 (페이지는 대부분 이미지 스크린 샷 으로 캡처 됨 ) :
- 화면 CSS를 사용하여 브라우저에서 인쇄 하시겠습니까?
- 인쇄 스타일 비활성화에 대해 묻습니다. 위의 스크린 샷에서 도움이되지 않는 것 같습니다.
노트
운영체제 : Windows 10
답변
우리는 대학 프로젝트에서 같은 문제에 직면했고 그것을 사용하여 해결할 수있었습니다.
우리는 명령 행에서이 도구의 기능을 매우 좋아했습니다. 또한 웹 페이지의 현재 상태를 렌더링하기 위해 파이썬 코드를 사용하여 호출했습니다. 웹 페이지를 pdf로 제공하는 옵션이 있습니다. 일반적으로 페이지 형식으로 인해 웹 사이트보기를 유지하기에 적합하지 않으며 (예 : A4) 또는 png로 (페이지보기는 유지하지만 링크는 유지하지 않음)
우리가 사용한 가독성 (Python : pypi.python.org/pypi/readability-lxml) 프로젝트는 광고 제거 및 콘텐츠 검색을 아주 잘 수행하는 프로젝트 (예 : 신문 기사 등)도 있습니다. 브라우저에 애드온이나 확장 프로그램을 원한다면 다음과 같은 가독성 구현이 필요를 충족시킬 수 있습니다.
답변
가능한 사용자를위한 다른 답변 제공. Firefox에는 애드온 “PDF로 페이지 인쇄”가있었습니다. 마지막 버전 인 0.1.9.3을 검색 할 수 있습니다 (Quantum 이전 버전에서만 작동).
현재 크롬과 파이어 폭스를위한이 애드온이 있습니다 :
PDFMage
- 모든 이미지를 페이지에 저장
- 이미지가 아닌 텍스트로 텍스트를 생성하면 생성 된 PDF에서 텍스트를 검색 할 수 있습니다.
- 프리 서버 하이퍼 링크
- 긴 웹 페이지를 한 페이지 PDF로 저장하는 옵션이 있습니다 (따라서 이미지가 페이지간에 분할되지 않음)
답변
나는 정말로 이것으로 어려움을 겪었고 지금까지 언급 된 대부분의 도구를 사용해 보았습니다. 내가 얻은 최고의 결과는 Chrome의 헤드리스 모드를 사용하는 것입니다. MacOS의 명령은 다음과 같습니다.
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --headless --print-to-pdf=test.pdf http://127.0.0.1:8080
내가 찾은 최고의 명령 줄 옵션 목록은 여기에 있습니다 .
그러나 문제가있었습니다. 특히 내 페이지는 자바 스크립트가 무겁고 인쇄 기능이 페이지 실행을 완료 할 때까지 기다릴 수 없었습니다. 그래서 내 출력에는 이미지가 없었습니다.
내가 찾은 솔루션은 nodeJS 패키지였습니다 chrome-headless-render-pdf
. 그것의 부족한 문서는 여기 . 작동하며 쉽게 스크립팅 할 수 있습니다.
답변
나는 같은 문제가 있었고 Chrome을 통해 PDF995라는 무료 프린터 드라이버로 알아 냈습니다. 이것은 PDF 유틸리티 제품군의 일부입니다. 게시자의 웹 사이트는 http://www.pdf995.com/ 입니다.
그러나 모든 웹 브라우저와 pdf 변환기로 충분하다고 생각합니다. 어쨌든, 여기 내가 한 일이 있습니다.
- 모두 선택하거나 모든 것을 강조 표시하십시오.
-
강조 표시된 선택 항목을 마우스 오른쪽 단추로 클릭하거나 Ctrl + P를 누릅니다 (두 옵션 모두 약간 다른 결과를 제공하지만 완료 후 동일한 결과가 나타납니다).
-
2.에서 마우스 오른쪽 버튼을 클릭 한 경우 선택 (바로 가기), “인쇄”를 클릭하면 선택한 모든 항목 만 인쇄 미리보기에 표시됩니다. 사용하려는 PDF 변환기 (PDF995 또는 기타)로 프린터 대상을 변경해야합니다.
-
“인쇄”를 클릭하면 PDF 문서로 저장됩니다.
-
대신 2에서 약간 더 긴 방법으로 Ctrl + P를 누른 경우 “추가 설정”을 클릭하고 “옵션”으로 아래로 스크롤하십시오.
-
“선택 만”이라고 표시된 상자를 클릭하면 위에서 설명한 바로 가기의 모든 내용이 표시됩니다.
-
선택한 PDF 변환기 (PDF995 또는 기타)로 프린터 대상을 변경하는 것을 잊지 마십시오.
-
“인쇄”를 클릭하십시오.
답변
Linux를 사용하는 경우 Qt 및 QtWebkit에만 의존하고 PDF로 내보내는 이 작은 명령 행 도구 CutyCapt를 사용해보십시오 .
답변
PDF가 아닌 정확한 요청은 아니지만 나중에 검토하기 위해 웹 페이지의 오프라인 사본을 유지하는 것이 목적이라면 웹 페이지로 저장하면됩니다.
큰 경고는 단일 문서가 아닌 페이지에 모든 미디어 컨텐츠가 포함 된 .html 파일과 폴더를 작성한다는 것입니다.
Chrome 및 Firefox에서는 페이지를 마우스 오른쪽 단추로 클릭하고 다른 이름으로 저장 …을 선택하여 페이지를 저장할 수 있습니다. Internet Explorer에서 파일-> 다른 이름으로 저장 (메뉴가 표시되도록 Alt 키를 누름) 아래에 페이지를 저장할 수 있습니다.