当前位置:首页 > 知识普及 > 正文内容

HtmlToPDFCore:HTML 转换为 PDF 的利器,轻便,快捷,重量级

HtmlToPDFCore:HTML 转换为 PDF 的利器,轻便,快捷,重量级

在常规的开发工作中,我们频繁地需要将动态构建的HTML文档转化为PDF格式。无论是为了打印、存档还是便于分享,PDF格式的文件因其良好的跨平台兼容性和稳定性而广受欢迎。今天本地html转换成pdfHtmlToPDFCore:HTML 转换为 PDF 的利器,轻便,快捷,重量级,我们将向大家推荐一款功能强大的工具——HtmlToPDFCore本地html转换成pdfHtmlToPDFCore:HTML 转换为 PDF 的利器,轻便,快捷,重量级,它能够轻松完成HTML到PDF的转换任务,操作简便且效率高,堪称轻巧而强大的利器。

HtmlToPDFCore:HTML 转换为 PDF 的利器,轻便,快捷,重量级 第1张

一、HtmlToPDFCore 是什么?

HtmlToPDFCore 是一款基于 .NET Core 开发的开源库本地html转换成pdf,其主要功能是将 HTML 文档或文本字符串转化为高清晰度的 PDF 文件。该库内含了适用于 Windows、Linux 以及 macOS 操作系统的 Rotativa 文件,确保了其在不同操作系统环境中的无障碍运行。

主要特点:二、适用场景

HtmlToPDFCore 可以广泛应用于以下场景:

制作报表:需将自动生成的HTML格式报表转换成PDF文档。

2. 合同和协议:将在线编辑的合同内容保存为 PDF。

3. 发票和收据:将交易记录导出为 PDF 文件。

4. 文档归档:将网页内容保存为 PDF 以便长期存储。

三、环境支持

HtmlToPDFCore 已经过测试,支持以下运行环境:

四、安装方法

在 Visual Studio 环境下,您能够利用 NuGet 包管理器的控制台功能来安装 HtmlToPDFCore。只需执行以下操作指令,即可顺利完成安装过程。

Install-Package HtmlToPDFCore

如果你使用的是 .NET CLI,也可以通过以下命令安装:

在dotnet环境中,使用命令行工具添加名为HtmlToPDFCore的软件包。

五、快速上手

以下是如何运用HtmlToPDFCore工具,将HTML文本内容成功转化为PDF格式的文件的过程展示。

using System;
using System.IO;
using Wkhtmltopdf.NetCore;

classProgram
{
static void Main(string[] args)
{
// 定义 HTML 内容
var html = @"

PDF 示例

PDF 示例 - Carlos dos Santos
公众号:Net分享
禁止对特定内容进行修改,确保信息的准确性,同时遵循相关法律法规,维护网络环境的和谐稳定。
NetShre网站:访问https://www.dotnetshare.com

"
;

// 初始化 HtmlToPDF 对象
var pdf = new HtmlToPDF();

// (可选)设置 PDF 参数
设置pdf对象的DisableSmartShrinking属性为true,以确保智能缩放功能被禁用。
设置PDF的页边距分别为5毫米,上下左右均等。
文档的页面方向被设置为横放模式。
设置PDF页面大小为A4规格,具体操作是通过将pdf.PageSize属性赋值为Wkhtmltopdf.NetCore.Options.Size类中的A4枚举值来实现。

// 将 HTML 转换为 PDF 字节流
var buffer = pdf.ReturnPDF(html);

// 定义输出文件路径
string pdfFile = "output.pdf";

// 如果文件已存在,则删除
if若文件存在,则执行删除操作。

// 将字节流写入文件
using (var f = new创建一个文件流对象,指定文件名为pdfFile,操作模式为创建新文件。
{
f.Write(buffer, 0, buffer.Length);
f.Flush();
}

Console.WriteLine("PDF 文件已成功生成!");
}
}

六、高级配置

HtmlToPDFCore 拥有众多高级配置选项,这些选项能够帮助你更精确地调整生成的 PDF 文件。其中包括以下一些常用的配置参数:

加入微信交流群:************ ,请猛戳这里→点击入群

扫描二维码推送至手机访问。

版权声明:本文由智汇百科网发布,如需转载请注明出处。

本文链接:https://www.zhihuibkw.com/post/3594.html

分享给朋友:

“HtmlToPDFCore:HTML 转换为 PDF 的利器,轻便,快捷,重量级” 的相关文章

[知识领域] 入门必备:一文读懂基础概念

[知识领域] 入门必备:一文读懂基础概念

在当今信息爆炸的时代,对于各种知识领域的探索和学习成为了人们提升自我、拓宽视野的重要途径。而对于初学者来说,理解和掌握基础概念是开启知识大门的关键钥匙。本文将带你走进[知识领域]的世界,为你详细解读入门必备的基础概念,让你在这个领域中快速起步,奠定坚实的基础。[知识领域]涵盖了广泛的内容,无论是自然...

昆虫知识认识身边的小昆虫

昆虫知识认识身边的小昆虫

在我们的日常生活中,身边常常有一些小小的生物在默默活动,它们就是昆虫。昆虫是地球上最繁盛的动物类群,种类繁多,形态各异,几乎无处不在。通过了解昆虫知识,我们能更好地认识这些微小而神奇的生命,也能更加珍惜和保护我们的自然环境。让我们来认识一些常见的昆虫。蜜蜂是大家非常熟悉的昆虫,它们忙碌地在花丛中飞来...

宠物饲养知识:做合格的铲屎官

宠物饲养知识:做合格的铲屎官

在如今的生活中,越来越多的人选择养宠物作为自己的伴侣,它们给我们带来了无尽的欢乐和温暖。养宠物不仅仅是给予它们食物和住所,更重要的是要成为一名合格的“铲屎官”,负责照顾它们的生活起居,保障它们的健康和幸福。了解宠物的基本需求是做合格铲屎官的第一步。不同的宠物有不同的习性和需求,比如猫和狗。猫是独立的...

邮票知识小小邮票里的大世界

邮票知识小小邮票里的大世界

邮票,这看似小小的纸片,却蕴含着一个广阔无垠的大世界。它不仅仅是一种邮政凭证,更是历史的见证、文化的传承、艺术的瑰宝和科学的载体。从历史的角度来看,邮票是时光的印记。每一枚邮票都仿佛是一扇通向过去的窗户,让我们能够穿越时空,领略不同时期的风貌和故事。早期的邮票,图案简单质朴,却反映了当时的社会经济状...

书法基础知识:领略汉字之美

书法基础知识:领略汉字之美

汉字,作为中华文化的瑰宝,承载着千年的历史与智慧,其独特的魅力在书法艺术中得以淋漓尽致地展现。书法,以笔墨为媒介,将汉字的形态、结构、气韵等元素巧妙融合,创造出一幅幅令人叹为观止的艺术作品,让我们一同领略汉字之美。从形态上看,汉字宛如一幅幅生动的图案。每一个汉字都有着独特的笔画组合和结构布局,点、横...

礼仪知识做有修养的人

礼仪知识做有修养的人

礼仪,如同璀璨的星光,在人类社会的长河中闪耀着永恒的光芒;礼仪,恰似悠扬的旋律,在生活的舞台上奏响和谐的乐章。以礼仪知识为基石,我们方能成为有修养的人,展现出优雅的气质和高尚的品德。礼仪是人际交往的润滑剂。在社会交往中,恰当的礼仪能消除隔阂,拉近人与人之间的距离。一个微笑、一句问候,看似微不足道,却...