HiQPdf Library for .NET - HTML to PDF Crack

HiQPdf Library for .NET - HTML 到 PDF 转换器 .NET Core,用于 .NET 的 HiQPdf HTML 到 PDF 转换器 :HiQPdf HTML to PDF Library for .NET C# 和 HTML to PDF .NET Core 为您提供了一个现代、快速、灵活且强大的工具,只需几行代码即可创建复杂而时尚的 PDF 文档。

使用高质量的 HTML 到 PDF 转换引擎,您可以使用 CSS3、JavaScript、SVG 或 Canvas 轻松设计 HTML 文档,然后将其转换为 PDF,并保留准确的内容和样式。

适用于 .NET 的 HTML 到 PDF

适用于 .NET 和 .NET Core 的 HiQPdf 库可以集成到您的应用程序中,以高精度、快速地将 HTML 文档和网页转换为您可以轻松分发和查看的 PDF 文档。该库与所有 Windows 版本兼容。对于 Linux、MacOS、Azure 应用服务、Xamarin 等其他平台,您可以使用多平台解决方案,该解决方案为所有平台(包括最严格的平台)提供相同的功能和质量。
入门
从下载页面下载适用于 .NET 或适用于 .NET Core 的 HiQPdf 库 Zip 包 ,并将其解压到文件夹中。在 Visual Studio 中打开示例文件夹中 HTML 到 PDF ASP.NET Web Forms、ASP.NET MVC、Azure、Windows Forms 或 ASP.NET Core 的演示应用程序之一,以构建并运行它。 您可以在 Visual Studio 中创建自己的应用程序并添加对HiQPdf NuGet Package 的

引用,而不是使用我们的演示应用程序。在 .NET Core 项目中,您可以引用HiQPdf for .NET Core NuGet Package作为替代方案。您还可以选择直接引用产品包中的组件。将库引用添加到您的项目后,您现在可以使用下面的简单代码将 URL 转换为 PDF 文档并保存到文件中或发送到浏览器中以供下载。
 使用HiQPdf ;

 // 创建转换器对象
HtmlToPdf converter =  new HtmlToPdf () ;

 // 将 HTML 页面从 URL 转换为内存
字节[ ] pdfData = converter . ConvertUrlToMemory ( UrlToConvert ) ; 

 // 将 PDF 数据保存到文件
系统。IO 。文件。WriteAllBytes ( "输出.pdf " , pdfData ) ;
 
// 或者在一步转换器中转换并保存到文件。ConvertUrlToFile ( UrlToConvert , “输出.pdf ” ) ; 

 // 发送 PDF 数据以供在 ASP.NET Core 应用程序中下载
FileResult fileResult =  new FileContentResult ( pdfData ,  " application/pdf " ) ; 
文件结果. 文件下载名称=  "输出.pdf " ; 
返回文件结果; 

 // 发送 PDF 数据以供在 ASP.NET Web 窗体应用程序中下载
HttpResponse httpResponse = HttpContext . 当前. 回应;
http响应。AddHeader ( " Content-Type " ,  " application/pdf " ) ; 
http响应。AddHeader ( "
 Content -Disposition " , String.Format             ( "附件
; filename =ConvertHtmlPart.pdf; size = {0} " ,             pdfData.Length.ToString 
( ) ) ) ; http响应。二进制写入( pdfData );
http响应。结束();
HiQPdf Library for .NET 附带一系列令人印象深刻的强大和高级功能,使您在生成 PDF 文档时能够以最大的灵活性解决复杂问题。
惊人的快速和精确的 HTML 到 PDF 转换技术
用于 HTML 到 PDF .NET 和 HTML 到 PDF .NET Core 的 HiQPdf 库为您提供了最快、最精确的 HTML 到 PDF 转换技术,可在您的 Web 和桌面应用程序中使用。HTML 到 PDF 转换器可以将现代浏览器可以显示的任何 HTML 文档或 URL 转换为 PDF,保留所有 CSS 样式并执行 HTML 文档中找到的所有 JavaScript 脚本
市场上强大而独特的功能
除了 HTML 到 PDF 转换器必须具备的常见功能外,HiQPdf 组件还具有市场上的一些独特功能,例如支持 Web 开放字体格式 (WOFF) 中的 Web 字体、仅转换 HTML 文档的选定区域或可以在同一个 PDF 中重叠多个 HTML 文档,同时保留 HTML 文档中的透明背景和图像
使用 CSS3、SVG、Canvas 和 JavaScript 转换现代 HTML5 文档
HiQPdf HTML 到 PDF 转换器可以使用最新一代内容(如标量矢量图形、Canvas 和 CSS3 样式)渲染 HTML 文档。JavaScript 引擎速度很快,可以处理复杂的脚本并在 HTML 页面对象中公开,您可以使用它来手动触发转换或在转换期间确定有关转换器的各种信息
支持网页字体和网页开放字体格式 (WOFF)
HiQPdf HTML 到 PDF 转换器可以使用 Web 字体以 Web 开放字体格式 (WOFF)、TrueType 或带有 TrueType Outlines 的 OpenType 等格式呈现 HTML 文档。Web 字体为网页设计者提供了极大的灵活性,可以在 HTML 文档中的文本上创建特殊效果,因为它们不再局限于显示 HTML 文档的客户端计算机上安装的一小组字体。Web 字体由转换器即时下载,并用于将 HTML 文档呈现为 PDF,而无需在本地计算机上安装这些字体。CSS3 @font-face 规则中给出了可以下载字体的位置。
支持 CSS 中的 @media 规则,为屏幕和打印提供不同的布局
在 HTML 文档中使用 CSS 媒体类型,您可以拥有一种用于屏幕的布局、一种用于打印的布局以及一种用于手持设备的布局。@media 规则允许 HTML 文档中同一样式表中的不同媒体使用不同的样式规则。默认情况下,HTML 到 PDF 转换器将为“屏幕”呈现 HTML 文档,但只需在代码中设置属性即可为其他媒体类型布局文档。
不仅仅是 HTML 到 PDF 转换软件
HTML 到 PDF 转换引擎是最重要的功能,但 HiQPdf 软件是一个完整的 .NET PDF 库。您可以创建新的PDF文档并以传统方式在页面中的所需位置添加文本和图像,通过添加新对象打开和编辑外部PDF文档,使用交互式表单创建PDF文档,填写和提交交互式表单,合并和拆分PDF文档、从 PDF 文档中提取文本和图像、搜索 PDF 文档中的文本、将 PDF 页面栅格化为图像、将 PDF 文档页面转换为内存或文件中的 HTML 文档、以静默方式将 PDF 文档打印到打印机。
无外部依赖,直接复制部署
HiQPdf 软件不依赖于已安装的浏览器、打印机驱动程序、查看器或任何其他第三方软件。只需将 HiQPdf Library for .NET 复制到服务器上即可进行部署。也可以在 .NET Framework GAC 中安装该库
ASP.NET、.NET Core、MVC 和桌面示例、完整文档、24x7 技术支持
HiQPdf 库附带了一套 ASP.NET、MVC 和 Windows 窗体示例,以及 C# 和 VB.NET 的完整源代码。该库的主要功能都有详细记录,并且有 HTML 和 Microsoft 帮助格式的完整 API 参考。

将 HTML 文档转换为 PDF、图像或 SVG ...    
仅将 HTML 文档的选定区域转换为 PDF    
将多个 HTML 文档转换为同一个 PDF 文档    
控制 PDF 页面中的 HTML 内容位置、缩放和调整    
自动、手动或 WaitTime HTML 转换触发    
自动生成的大纲和链接    
自动生成的目录    
自动生成的轮廓层次结构    
使用 HTML 中的分页符 CSS 属性控制 PDF 分页符    
在 HTML 到 PDF 转换过程中设置 PDF 背景层    
在每个 PDF 页面上重复 HTML 表格页眉和页脚    
检索有关布局的 HTML 元素的详细信息    
HTTP 身份验证、HTTP 标头、HTTP Cookie 和代理    
使用 HTTP GET 或 POST 请求访问要转换的 HTML    
创建符合 PDF/A 和 PDF/X 标准的文档...    
加密、密码保护和数字签名 PDF 文档    
创建、加载、填写、保存或提交交互式 PDF 表单    
自动生成可填写的 PDF 表单    
将 HTML、文本、图像和图形对象添加到 PDF    
创建带有大纲、链接和附件的 PDF 文档    
加载和编辑外部 PDF 文档    
合并和拆分外部或新创建的 PDF 文档    
从 PDF 文档中提取文本    
搜索 PDF 文档中的文本    
从 PDF 文档中提取图像    
将 PDF 页面转换为图像或多页 TIFF    
使用打印机打印 PDF 文档    
将 PDF 页面转换为 HTML 文档


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/123725.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CRM客户管理系统源码 带移动端APP+H5+小程序

CRM客户管理系统源码 带移动端APPH5小程序 开发环境: thinkphp mysql 功能介绍: 1、 办公管理:审批管理、工作报告、日程管理、办公审批、公告管理 2、 客户管理:我的客户、客户列表、成交客户、行业类别、预查、地区列表、客户状态、客…

ES性能优化最佳实践- 检索性能提升30倍!

Elasticsearch是被广泛使用的搜索引擎技术,它的应用领域远不止搜索引擎,还包括日志分析、实时数据监控、内容推荐、电子商务平台、企业级搜索解决方案以及许多其他领域。其强大的全文搜索、实时索引、分布式性能和丰富的插件生态系统使其成为了许多不同行…

JavaScript组合模式

JavaScript组合模式 1 什么是组合模式2 宏命令3 示例:扫描文件夹4 引用父对象 1 什么是组合模式 组合模式是一种结构型设计模式,用于将对象组合成树形结构,并使客户端能够统一处理单个对象和组合对象。它通过使用继承和组合两个概念&#xf…

【MySQL】C语言连接数据库

文章目录 一、安装 MySQL 库二、MySQL C API 相关接口1、C API 官方文档2、初始化 MYSQL3、连接 MySQL4、下发 mysql 指令5、获取 mysql 查询结果6、释放 MYSQL_RES 对象7、关闭 MySQL 连接8、MySQL 其他操作9、总结 三、使用图形化工具连接 MySQL 一、安装 MySQL 库 我们之前…

java try throw exception finally 遇上 return break continue造成异常丢失

如下所示,是一个java笔试题,考察的是抛出异常之后,程序运行结果,但是这里抛出异常,并没有捕获异常,而是通过finally来进行了流程控制处理。 package com.xxx.test;public class ExceptionFlow {public sta…

toluaframework中C#怎么调用Lua的方法以及无GC方法

toluaframework中C#怎么调用Lua的方法 问题Util.CallMethodLuaManager.CallFunctionLuaFunction.LazyCall 解决方案LuaFunction脚本无GC消耗的调用 用法总结 问题 用过luaframework框架的人应该都知道框架提供了Util的工具类,工具类提供了一个方法就是Util.CallMet…

web:[网鼎杯 2020 青龙组]AreUSerialz

题目 点进题目发现 需要进行代码审计 function __destruct() {if($this->op "2")$this->op "1";$this->content "";$this->process();}这里有__destruct()函数,在对象销毁时自动调用,根据$op属性的值进行…

【每日一题】H 指数 II

文章目录 Tag题目来源题目解读解题思路方法一:二分查找 写在最后 Tag 【二分查找】【数组】【2023-10-30】 题目来源 275. H 指数 II 题目解读 本题与 274. H 指数 题目一致,只是加强了一下条件,数组是有序的。 解题思路 方法一&#xff…

WLAN的组网架构和工作原理

目录 WLAN的组网架构 FAT AP架构 AC FIT AP架构 敏捷分布式AP 下一代园区网络:智简园区(大中型园区网络) WLAN工作原理 WLAN工作流程 1.AP上线 (1)AP获取IP地址; (2)AP发…

当『后设学习』碰上『工程学思维』

只要我成为一个废物,就没人能够利用我! 雷猴啊,我是一只临期程序猿。打过几年工,写过几行代码。但今天我不想聊代码,我们聊聊学习这件事。 技术年年更新,尤其是前端框架,很多时候觉得学习速度都…

MyBatis的增删改查

2023.10.29 本章学习MyBatis的基本crud操作。 insert java程序如下: ①使用map集合传参 Testpublic void testInsertCar(){SqlSession sqlSession SqlSessionUtil.openSession();//先将数据放到Map集合中,在sql语句中使用 #{map集合的key} 来完成传…

JVM进阶(3)

一)什么是垃圾? 垃圾指的是在应用程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾,如果不及时的针对内存中的垃圾进行清理,那么这些垃圾对象所占用的内存空间可能一直保留到应用程序结束,被保留的空间无法…

Python练习

定义学员信息类,包含姓名、成绩属性,定义成绩打印方法 (90分及以上显示优秀,80分及以上显示良好,70分及以上显示中等,60分及以上显示合格,60分以下显示不及格) class Student:def __init__(self, name, sco…

SpringMVC学习

一、SpringMvc 概述 1.什么是SpringMVC? ( •̀ ω •́ )✧: SpringMVC是基于MVC开发模式的框架,具备IOC和AOP MyBatis用来优化持久层, SpringMVC优化控制器。 spring是用来整合这两个框架 的框架

人工智能基础_机器学习008_使用正规方程_损失函数进行计算_一元一次和二元一次方程演示_sklearn线性回归演示---人工智能工作笔记0048

自然界很多都是正态分布的,身高,年龄,体重...但是财富不是. 然后我们来看一下这个y = wx+b 线性回归方程. 然后我们用上面的代码演示. 可以看到首先import numpy as np 导入numby 数据计算库 import matplotlib.pyplot as plt 然后导入图形画的库 然后: X = np.linspace(0,…

【LeetCode刷题-哈希】--349.两个数组的交集

349.两个数组的交集 class Solution {public int[] intersection(int[] nums1, int[] nums2) {Set<Integer> num1set new HashSet<>();Set<Integer> interset new HashSet<>();for(Integer n : nums1){ //将nums1中的元素加到num1set中num1set.add(…

【C++项目实战】基于多设计模式下的同步于异步的日志系统(完整详细)

&#x1f307;个人主页&#xff1a;平凡的小苏 &#x1f4da;学习格言&#xff1a;命运给你一个低的起点&#xff0c;是想看你精彩的翻盘&#xff0c;而不是让你自甘堕落&#xff0c;脚下的路虽然难走&#xff0c;但我还能走&#xff0c;比起向阳而生&#xff0c;我更想尝试逆风…

lv8 嵌入式开发 网络编程开发 21 私有云盘项目

目录 1云盘项目简介 2 项目实现 2.1 首先实现TCP客户端、服务端 2.2 实现客户端函数简化 2.3 实现服务端函数简化 2.4 TCP数据连包现象 2.5 封装send函数和recv函数 2.6 建立readme说明 2.7 实现文件传输 2.8 读取配置文件种的ip、端口号,通过argv[1]参数实现文件传输…

Java SE 学习笔记(十九)—— XML、设计模式

目录 1 XML1.1 XML 概述1.2 XML 语法规则1.3 XML 文档约束&#xff08;了解&#xff09;1.3.1 DTD 约束1.3.2 schema 约束 2 XML 解析2.1 XML 解析概述2.2 Dom4J 解析 XML 文件2.3 XML 解析案例 3 XML 检索4 设计模式4.1 工厂模式4.2 装饰模式 1 XML 在有些业务场景下&#xff…

2022年上半年上午易错题(软件设计师考试)

1.以下关于冯诺依曼计算机的叙述中&#xff0c;不正确的是( )。 A.程序指令和数据都采用二进制表示 B.程序指令总是存储在主存中&#xff0c;而数据则存储在高速缓存中 C.程序的功能都由中央处理器(CPU)执行指令来实现 D.程序的执行过程由指令进行自动控制 程序指令和数据…