將HTML檔案轉換為PDF,使用WeasyPrint實現
P粉729198207
P粉729198207 2023-09-11 14:54:49
0
1
340

我有很多HTML文件,我想將它們儲存為本地的PDF文件

所以我嘗試使用weasyprint來轉換,但是無法成功

有人可以幫我寫程式嗎?

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檔案在本機,也想將PDF檔案儲存在本機

我已經實現了答案

def pdf_generate():
    try:
        #将'56129.html'替换为你的HTML文件的路径
        html_file_path = 'farm_management/scripts/56129.html'

        html = HTML(filename=html_file_path)

        pdf_file_path = 'my_pdf_file.pdf'

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

        print(f'PDF文件已写入至:{pdf_file_path}')

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

並且出現了以下錯誤

需要一个类似字节的对象,而不是'NoneType'

P粉729198207
P粉729198207

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!