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을 두 번 입력해야 하지만 스크립트에서는 변수가 될 수 있다는 것입니다. 그리고 파일 이름 자체는 출력에 인쇄되지 않습니다.