LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

一個支持將Html頁面轉為PDF的.Net開源項目

admin
2024年1月23日 12:33 本文熱度 875

推薦一個可以將Html頁面轉為PDF的開源項目。

 

01
項目簡介

這是一個基于.Net開發的開源項目,本質是用 Webkit 引擎將 HTML 頁面轉換為 PDF,可以用在控制臺、 Web 應用程序和 Web API中。

 

02
使用示例

1、創建轉化器

//同步轉化器var converter = new BasicConverter(new PdfTools());
//異步轉化器var converter = new SynchronizedConverter(new PdfTools());
在多線程程序和 Web 服務器中可以使用異步轉換器,避免轉換任務阻塞其他線程。
2、定義文檔格式
var doc = new HtmlToPdfDocument()
{
    GlobalSettings = {
        ColorMode = ColorMode.Color,
        Orientation = Orientation.Landscape,
        PaperSize = PaperKind.A4Plus,
    },
    Objects = {
        new ObjectSettings()
        {
            PagesCount = true,
            HtmlContent = @"<h1>標題1</h1>                           內容內容內容內容內容內容內容內容內容內容",
            WebSettings = { DefaultEncoding = "utf-8" },
            HeaderSettings = { FontSize = 9, Right = "Page [page] of [toPage]", Line = true, Spacing = 2.812}
        }
    }
}
3、轉換
byte[] pdf = converter.Convert(doc);
if (!Directory.Exists("Files")){    Directory.CreateDirectory("Files");}
using (FileStream stream = new FileStream(@"Files\" + DateTime.UtcNow.Ticks.ToString() + ".pdf", FileMode.Create)){    stream.Write(pdf, 0, pdf.Length);}
效果如下:
 
03
項目地址
https://github.com/rdvojmoc/DinkToPdf


該文章在 2024/1/23 12:33:46 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
日本一区二区人妖 | 午夜性刺激在线看免费y | 亚洲中文字幕无线乱码 | 日韩国产欧美一区 | 尹人香蕉99久久综合网站 | 亚洲国产一区二区三区在线观看 |