狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

【C#】臥槽,一行代碼實(shí)現(xiàn)Html轉(zhuǎn)PDF!

admin
2024年1月24日 23:10 本文熱度 677

想必大家在工作中,可能會(huì)經(jīng)常遇到html轉(zhuǎn)pdf的問(wèn)題。

今天,給大家一個(gè)非常好用的開(kāi)源項(xiàng)目——wkhtmltopdf。它是一個(gè)命令行工具,能夠?qū)tml網(wǎng)頁(yè)轉(zhuǎn)換為PDF文檔,方便批量化操作,非常好用。

簡(jiǎn)介

wkhtmltopdf是一個(gè)使用C++編寫(xiě)的開(kāi)源項(xiàng)目,它的主要功能是將HTML網(wǎng)頁(yè)轉(zhuǎn)換為PDF文檔或圖像文件(如jpg、png)。

它基于QT Webkit渲染引擎,并遵循LGPL開(kāi)源協(xié)議。這個(gè)項(xiàng)目功能強(qiáng)大、簡(jiǎn)單易用,是許多人在工作中常常需要用到的一個(gè)工具。

項(xiàng)目特色功能

安裝使用方法

接下來(lái),我將帶你一起來(lái)學(xué)習(xí)如何安裝和使用wkhtmltopdf這個(gè)開(kāi)源項(xiàng)目。

1. 安裝

前往wkhtmltopdf的官方網(wǎng)站

https://wkhtmltopdf.org

選擇適合你的操作系統(tǒng)的安裝文件,進(jìn)行下載安裝。

下面以Win系統(tǒng)為例進(jìn)行介紹。

2. 使用

軟件安裝完成后,我們就可以開(kāi)始使用了。

比如我們要講某狗網(wǎng)頁(yè)保存為PDF文件為例,打開(kāi)命令提示符(cmd)。然后,進(jìn)入到 wkhtmltopdf 的安裝路徑下的bin目錄,輸入以下命令:

wkhtmltopdf.exe  https://www.xxgou.com/ C:\xxgou.pdf

運(yùn)行以上命令后,就可以在C盤(pán)根目錄下找到\xxgou.pdf文件,這就是將某狗首頁(yè)轉(zhuǎn)換為的PDF文件。

對(duì)于本地HTML文件,你只需要將URL地址替換為本地文件路徑即可。

此外,你還可以使用wkhtmltopdf.exe -h命令查看更多的使用參數(shù)。

3. 結(jié)合代碼使用


wkhtmltopdf不僅僅支持命令行,還支持PHP、Python、Java等多種語(yǔ)言通過(guò)調(diào)用程序?qū)崿F(xiàn)更多的需求。

下面以Python為例,我們需要安裝pdfkit庫(kù)(這是一個(gè)對(duì)wkhtmltopdf進(jìn)行封裝的Python庫(kù)),通過(guò)它來(lái)調(diào)用wkhtmltopdf命令實(shí)現(xiàn)各種轉(zhuǎn)換需求。首先安裝pdfkit庫(kù):

pip install pdfkit

接下來(lái),我們可以使用以下代碼將某狗首頁(yè)轉(zhuǎn)換為PDF文件:

import pdfkit

path_wkthmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)
pdfkit.from_url('https://www.xxgou.com/''xxgou.pdf', configuration=config)

這段代碼中,首先指定了wkhtmltopdf的安裝路徑,然后創(chuàng)建了一個(gè)配置對(duì)象,最后調(diào)用from_url方法將網(wǎng)頁(yè)轉(zhuǎn)換為PDF文件。

還是很方便使用的!

最后,關(guān)于這個(gè)項(xiàng)目的更多細(xì)節(jié)功能,感興趣的可自行查閱下開(kāi)源項(xiàng)目地址和官網(wǎng),可以找到更多的使用說(shuō)明、示例代碼和文檔資料:

Github地址:https://github.com/wkhtmltopdf/wkhtmltopdf
官網(wǎng):https://wkhtmltopdf.org/

該文章在 2024/1/24 23:10:14 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved