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
HTML 파일이 문자열인 경우
HTML(string=html_string).write_pdf()
메소드를 사용해야 합니다.단, 로컬 디렉터리에 있는 파일이라면
HTML(filename=html_file_path).write_pdf()
메소드를 사용해야 합니다.코드는 다음과 같습니다.
으아악