Word控件Spire.Doc 转换教程(十五):在 C# 中将 HTML 文件转换为 PDF 和 XPS
2023-09-11 14:14:49 时间
HTML 文件广泛用于收集数据,出于安全,我们需要将其转换为 PDF 和 XPS 格式的可打印文档。您可以使用Spire.PDF轻松地将 URL 中的 HTML 页面转换为高质量的 PDF。本文将重点演示如何借助Spire.Doc将 HTML 文件转换为 PDF 和 XPS 格式的可打印文档。
首先,检查将转换为 PDF 和 XPS 的 html 文件。
其次,下载 Spire.Doc 并安装在您的系统上。Spire.Doc 安装干净、专业,并包含在 MSI 安装程序中。
然后, 通过以下路径在下载的 Bin 文件夹中添加 Spire.Doc.dll 作为参考:“..\Spire.Doc\Bin\NET4.0\ Spire.Doc.dll”。
现在介绍如何将 HTML 转换为 PDF 和 XPS 的步骤。
第 1 步:从文件加载 HTML 文件。
Document document = new Document();
document.LoadFromFile("Good.htm", FileFormat.Html, XHTMLValidationType.None) ;
第 2 步:将 HTML 保存为 PDF 和 XPS 的文件格式。
//Save html to PDF.
document.SaveToFile("Sample.pdf", FileFormat.PDF);
//Save html to XPS.
document.SaveToFile("Sample.xps", FileFormat.XPS);
调试后,请检查以下 PDF 和 XPS 文件作为结果。
完整代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
namespace HTML2PDFXPS
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Document document = new Document();
document.LoadFromFile("Good.htm", FileFormat.Html, XHTMLValidationType.None);
//Save html to PDF.
document.SaveToFile("Sample.pdf", FileFormat.PDF);
}
private void button2_Click(object sender, EventArgs e)
{
Document document = new Document();
document.LoadFromFile("Good.htm", FileFormat.Html, XHTMLValidationType.None);
//Save html to PDF.
document.SaveToFile("Sample.xps", FileFormat.XPS);
}
}
}
欢迎下载|体验更多E-iceblue产品 或加入Q群(767755948)
相关文章
- c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别
- C# Enum,Int,String的互相转换
- Get names of the params passed to a C# method
- C#中的转换
- C#中缓存的使用 ajax请求基于restFul的WebApi(post、get、delete、put) 让 .NET 更方便的导入导出 Excel .net core api +swagger(一个简单的入门demo 使用codefirst+mysql) C# 位运算详解 c# 交错数组 c# 数组协变 C# 添加Excel表单控件(Form Controls) C#串口通信程序
- c#打包文件解压缩 C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法 一个简单例子理解C#的协变和逆变 对于过长字符串的大小比对
- 【C#】无损转换Image为Icon 【C#】组件发布:MessageTip,轻快型消息提示窗 【C#】给无窗口的进程发送消息 【手记】WebBrowser响应页面中的blank开新窗口及window.close关闭本窗体 【手记】调用Process.EnterDebugMode引发异常:并非所有引用的特权或组都分配给呼叫方 【C#】DataRowState演变备忘
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- 浅谈JS中的!=、== 、!==、===的用法和区别 JS中Null与Undefined的区别 读取XML文件 获取路径的方式 C#中Cookie,Session,Application的用法与区别? c#反射 抽象工厂
- Word控件Spire.Doc 【Table】教程(16):C#/VB.NET:在 Word 表格中插入或提取图像
- Word控件Spire.Doc 转换教程(二十九):在 C# 中将 Word 转换为 PDF 时将单词标题保留为 PDF 书签
- Word控件Spire.Doc 转换教程(十六):在 C# 中将 Word 转换为 PDF/A
- Word控件Spire.Doc 转换教程(二十九):在 C# 中将 Word 转换为 PDF 时将单词标题保留为 PDF 书签
- Word控件Spire.Doc 转换教程(二十七):如何在 C# 中将 Word 转换为 PostScript
- Word处理控件Aspose.Words功能演示:在 C# .NET 中将 DOC/DOCX 转换为 PNG
- C#学习记录——文件夹的基本操作
- c#中WMI 中的日期和时间转为本地时间
- C#,数值计算,解微分方程的龙格-库塔二阶方法与源代码
- C# 中类对象与JSON字符串互相转换的几种方法
- c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换
- c#程序集
- android开发 java与c# 兼容AES加密
- 《C#零基础入门之百识百例》(十五)循环结构 while语句 -- N阶乘
- 《C#零基础入门之百识百例》(八十)类型转换汇总 -- 数字转换/引用转换/ 装箱拆箱
- C# 之 栈和队列简介和使用
- C#将string转换为十六进制
- C#如何控制方法的执行时间,超时则强制退出方法执行
- C# Color值转换为unit
- 【C#】枚举和字符串以及数字之间的互相转换
- C# 13位时间戳 转换为 标准时间
- c#类的定义,c#中的关健字,C#标识符