HiQPdf Library for .NET - HTML to PDF Crack

news/2024/5/19 22:54:39/文章来源:https://blog.csdn.net/john_dwh/article/details/134099241

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.luyixian.cn/news_show_190515.aspx

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

相关文章

视频格式高效转换:MP4视频批量转MKV格式的方法

随着数字媒体技术的不断发展,视频格式转换已经成为了我们日常工作中不可或缺的一部分。不同的视频格式适用于不同的场景和设备,因此将视频从一种格式转换为另一种格式往往是我们必须完成的任务。在本文中,我们将重点介绍如何运用云炫AI智剪高…

mycat2.X读写分离

一、数据库中间件介绍 二、下载安装包 2.1下载地址: 下载两个一个是mycat程序,一个是mycat的驱动 http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.20.zip http://dl.mycat.org.cn/2.0/1.21-release/mycat2-1.21-release-jar-with-dependencies-2…

Linux Spug自动化运维平台公网远程访问

文章目录 前言1. Docker安装Spug2 . 本地访问测试3. Linux 安装cpolar4. 配置Spug公网访问地址5. 公网远程访问Spug管理界面6. 固定Spug公网地址 前言 Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件…

2023年Q3户外装备市场行业分析报告(京东数据分析):同比增长7%,品牌化发展是核心

近年来,户外运动在我国不少地方蓬勃兴起,发展至今,户外运动早已不是聚焦专业领域的小众群体活动,现已发展成为当下热门的大众休闲活动,参与人群愈发广泛,而这股热潮也带动着相关产业的发展。 今年Q3&#x…

目标检测算法发展史

前言 比起图像识别,现在图片生成技术要更加具有吸引力,但是要步入AIGC技术领域,首先不推荐一上来就接触那些已经成熟闭源的包装好了再提供给你的接口网站,会使用别人的模型生成一些图片就能叫自己会AIGC了吗?那样真正…

【详细教程】关于如何使用GitGitHub的基本操作汇总GitHub的密钥配置 ->(个人学习记录笔记)

文章目录 1. Git使用篇1.1 下载安装Git1.2 使用Git 2. GitHub使用篇2.1 如何git与GitHub建立联系呢?2.2 配置公钥 1. Git使用篇 1.1 下载安装Git 点击 官网链接 后,进入Git官网,下载安装包 然后根据系统类型进行下载,一般为wind…

[毕设记录]@开题调研:CAAI资源

发现这里面有些东西还是不错的 https://www.caai.cn/index.php?s/home/article/index/id/53.html其中我主要需要用到大模型技术白皮书

【计算机网络】数据链路层——以太网

文章目录 前言什么是以太网以太网帧格式6位目的地址和源地址2位类型数据长度CRC 校验和 数据在数据链路层是如何转发的 前言 前面我们学习了关于应用层——自定义协议、传输层——UDP、TCP协议、网络层——IP协议,今天我将为大家分享关于数据链路层——以太网方面的…

react中的useState和useImmer的用法

文章目录 一、useState1. 更新基本类型数据2. 更新对象3. 更新嵌套对象4. 更新数组5.更新数组对象 二、Immer1. 什么是Immer2. 使用use-immer更新嵌套对象3. 使用useImmer更新数组内部的对象 一、useState react中文官网教程 1. 更新基本类型数据 在函数式组件中&#xff0c…

前端打印表格功能+单号生成条形码

第一种打印方法:不需要下载任何插件 浏览器自带打印功能(不太推荐),原理是生成新的页面后被打印,当打印完成或者取消打印时,页面需要强制刷新,否则页面无法回显。 //打印功能 print() {var pr…

24 行为型模式-访问者模式

1 访问者模式介绍 访问者模式在实际开发中使用的非常少,因为它比较难以实现并且应用该模式肯能会导致代码的可读性变差,可维护性变差,在没有特别必要的情况下,不建议使用访问者模式。 2 访问者模式原理 3 访问者模式实现 我们以超市购物为例,假设超市中的三类商品: 水果,糖…

预制件二维码怎么做

凡尔码的二维码管理系统不仅提供了高效便捷的二维码生成功能,还配备了一套完善的预制构件管理方案。通过扫描二维码,用户可以查看预制构件的详细信息,包括项目名称、构建名称、安装位置、重量、生产日期、生产单位、产品出厂检验材料、尺寸等…

【算法-数组2】有序数组的平方 和 长度最小的子数组

今天,带来数组相关算法的讲解。文中不足错漏之处望请斧正! 理论基础点这里 有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输…

React-快速搭建开发环境

1.安装 说明:react-excise-01是创建的文件名 npx create-react-app react-excise-01 2. 打开文件 说明:we suggest that you begin by typing:下面即是步骤。 cd react-excise-01 npm start 3.显示

ip划分与私公网ip、ip的传递

报文问路:1、不知道跳转默认路由器,2、知道路径,向对应路径发出报文,3、路口路由器,下一步就是目标主机在哪。 想要通信必须同在一个局域网,其实将公网就可以看作一个大型的局域网。 在同一个局域网内发送…

MySQL扩展语句和约束条件

MySQL扩展语句 create TABLE if not exists ky32 (id int(4) zerofill primary key auto_inc rement, #表示该字段可以自增长,默认从1开始每条记录会自动递增1name varchar(10) not null,cradid int(10) not null unique key,hobby varchar (50))&#x…

Android NDK开发详解之Application.mk探秘

Android NDK开发详解之Application.mk探秘 概览变量APP_ASFLAGSAPP_ASMFLAGSAPP_BUILD_SCRIPTAPP_CFLAGSAPP_CLANG_TIDYAPP_CLANG_TIDY_FLAGSAPP_CONLYFLAGSAPP_CPPFLAGSAPP_CXXFLAGSAPP_DEBUGAPP_LDFLAGSAPP_MANIFESTAPP_MODULESAPP_OPTIMAPP_PLATFORMAPP_PROJECT_PATHAPP_STL…

矢量图形编辑软件illustrator 2023 mac中文软件特点

illustrator 2023 mac是一款矢量图形编辑软件,用于创建和编辑排版、图标、标志、插图和其他类型的矢量图形。 illustrator 2023 mac软件特点 矢量图形:illustrator创建的图形是矢量图形,可以无限放大而不失真,这与像素图形编辑软…

一文了解什么是JWT 与sessions

​session 和 JSON Web 令牌 (JWT) 是在调用之间维护此身份验证状态的两种最流行的方法。两者各有利弊,在它们之间进行选择需要了解这些权衡以及它们与应用程序的特定需求之间的关系。 一、基于session的身份验证 在基于session的身份验证(也称为基于 c…

spring boot配置ssl(多cer格式)保姆级教程

1. 准备cer格式的证书; 2. 合并cer证书并转化成jks格式的证书 为啥有这一步,因为cer证书配置在spring boot项目中,项目启动不起来。如果有大佬想指导一下可以给我留言,在此先谢过大佬。 1)先创建一个jks格式的证…