WeasyPrint를 사용하여 HTML 파일을 PDF로 변환
P粉729198207
P粉729198207 2023-09-11 14:54:49
0
1
573

HTML 파일이 많아서 로컬 PDF 파일로 저장하고 싶습니다

그래서 weasyprint를 사용하여 변환을 시도했지만 성공하지 못했습니다

코드 작성을 도와줄 사람이 있나요?

으아악

로컬에 HTML 파일이 있고 PDF 파일도 로컬에 저장하고 싶습니다

답변을 구현했습니다

으아악

그리고 다음과 같은 오류가 발생했습니다

def pdf_generate():
    try:

        pdf_file = HTML(string='56129.html').write_pdf()
        with open("my_pdf_file.pdf", 'wb') as f:
            f.write(pdf_file)

    except Exception as e:
        print(str(e))
        return None

P粉729198207
P粉729198207

모든 응답(1)
P粉384679266

HTML 파일이 문자열인 경우 HTML(string=html_string).write_pdf() 메소드를 사용해야 합니다.

단, 로컬 디렉터리에 있는 파일이라면 HTML(filename=html_file_path).write_pdf() 메소드를 사용해야 합니다.

코드는 다음과 같습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿