페이지 제목을 기반으로 wkhtmltopdf에서 PDF의 파일 이름을 자동 생성하는 방법은 무엇입니까?

페이지 제목을 기반으로 wkhtmltopdf에서 PDF의 파일 이름을 자동 생성하는 방법은 무엇입니까?

URL에서 PDF를 생성하려면 다음 구문을 사용하고 있습니다.

wkhtmltopdf http://example.com/ example.pdf

페이지 제목을 기반으로 파일 이름을 자동으로 생성하는 방법이 있습니까?

따라서 위와 같이 파일 이름을 하드코딩하지 않을 것으로 예상됩니다.

옵션 목록은 광범위하며( -H) 뭔가 놓쳤을 수도 있지만 작동할 수 있다고 생각되는 유일한 옵션은 입니다 --read-args-from-stdin.

답변1

다음 해결 방법을 찾았습니다.

wkhtmltopdf http://example.com "$(curl -s http://example.com | grep -o "<title>[^<]*" | tail -c+8).pdf"

그러면 다음과 같은 파일이 생성됩니다.예 도메인.pdf.

유일한 단점은 연결을 두 번 수행해야 하고 URL을 두 번 입력해야 하지만 스크립트에서는 변수가 될 수 있다는 것입니다. 그리고 파일 이름 자체는 출력에 인쇄되지 않습니다.

관련 정보