HTML转PDF-Html2pdf

HTML转PDF-Html2pdf

专用API
服务商 服务商: Html2pdf
【更新时间: 2024.09.04】 HTML转PDF服务是一个专门用于将HTML文件转换为PDF格式的在线工具。该服务不仅提供高效、快速的转换,还保证了转换后文件的格式和布局保持不变。用户只需提供HTML文件或URL链接,即可轻松生成高质量的PDF文档。
起始: 9 美元/每月 去服务商官网采购>
服务星级:2星
⭐ ⭐ 🌟 🌟 🌟 🌟 🌟
调用次数
0
集成人数
0
商用人数
0
! SLA: N/A
! 响应: N/A
! 适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
<
产品介绍
>

什么是Html2pdf的HTML转PDF?

HTML转PDF服务-Html2pdf 是一个便捷的在线API接口,专门用于将网页内容或HTML文件转换为PDF格式。该服务支持多种复杂的HTML元素和CSS样式,确保生成的PDF与原始网页保持一致。无论是简单的文本页面还是包含复杂图表、图片的网页,HTML转PDF服务都能精确地将其转换为PDF,适合开发者集成到各种应用中,如生成电子账单、报告或存档网页内容。

什么是Html2pdf的HTML转PDF?

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用Html2pdf的HTML转PDF,从而实现程序的自动化交互,提高服务效率。

Html2pdf的HTML转PDF有哪些核心功能?

基于浏览器的 HTML 到 PDF 引擎
高品质 PDF 转换解决方案。支持现代 HTML、CSS 和 JavaScript

 原始 HTML 支持
没有 URL 或者不想公开它?我们也支持原始 HTML!

 

 异步请求
完成后使用回调 URL 异步获取转换结果

 

WordPress 插件
使用简单的简码将任何 WordPress 页面或帖子转换为 PDF 文件

 高级选项
我们有很多参数可以用来修改转换结果

 

 私密且安全
您的文档未存储在我们的服务器上

 

Html2pdf的HTML转PDF的核心优势是什么?

  1. 转换精准:能够精准保留HTML和CSS布局,确保PDF与原始网页的视觉效果一致。
  2. 快速高效:处理速度快,能够在几秒内完成复杂网页内容的转换。
  3. 支持自定义:用户可根据需求调整PDF的页面大小、边距、字体、背景等参数。
  4. 兼容性强:支持多种HTML、CSS规范,适用于简单文本到复杂网页的多种格式。
  5. 批量处理能力:支持一次性处理多个文件,适合大规模应用场景。
  6. 数据安全:所有转换过程在安全环境中进行,保障用户隐私与数据安全。

 

在哪些场景会用到Html2pdf的HTML转PDF?

企业报告生成:许多企业需要将动态网页生成的报告转换为PDF,以便于共享和存档。使用HTML转PDF服务,企业可以自动化生成财务报告、年度总结等文档,确保每次生成的PDF都符合格式规范。

 

电子账单分发:电商和在线服务平台经常需要向客户发送账单。通过HTML转PDF服务,可以将订单详情页面转换为PDF账单,保证账单格式统一,便于用户下载和打印。

 

网页内容存档:研究机构、图书馆或新闻网站需要定期存档网页内容,以便于未来查阅。HTML转PDF服务能够将复杂的网页内容完整保存为PDF格式,确保文字、图像和链接都得到良好保留。

 

<
产品价格
>

<
使用指南
>

验证
只需使用 GET 或 POST 方法将apiKey参数传递给请求即可完成身份验证。注册后您将在您的邮箱中收到apiKey参数。请注意,您的“apiKey”是私人信息,因此请勿公开暴露!

一个简单的例子可能是这样的:

https://api.html2pdf.app/v1/generate?html=https://example.com&apiKey={your-api-key}

 

字体
我们支持下面列出的字体。

分页符
如果您想在 HTML 文档中的某个点强制分页,请使用 HTML 代码示例:

<html>
    <head>   
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <title>Paginated HTML</title>
        <style>
             div.page {
                page-break-after: always; 
                page-break-inside: avoid;
            }   
        </style> 
    <head>
    <body> 
        <div class="page">
            <h1>This is Page 1</h1>
        </div>
        <div class="page">
            <h1>This is Page 2</h1>
        </div>
        <div class="page">
            <h1>This is Page 3</h1>
        </div>
    </body>
</html>

 

页眉和页脚
页眉和页脚的 HTML 模板可以使用参数 headerTemplate 和 footerTemplate 提供。

<div style="font-size: 12px; padding: 0 12px; width: 100%; text-align: center;">
    Page: <span class="pageNumber"></span> of <span class="totalPages"></span> | 
    Date: <span class="date"></span> | 
    Title: <span class="title"></span> | 
    URL: <span class="url"></span> | 
    Total: <span class="totalPages"></span>
</div>

 

添加图像

将图像添加到页眉或页脚的唯一方法是将 Base64 编码内容添加到图像 src 属性。

<img src="data:image/png;base64, iVBORw0KGgo...AAAANSUh==" style="width:30px; height:30px;" />

 

带有自定义 CSS 和图像的模板

<html>
<head>
<style>
  html {
    -webkit-print-color-adjust: exact; /* this is important to show background color */
  }
  body {
    font-size: 20px;
    font-family: 'Arial Narrow', serif;
  }
  .footer {
    padding: 0 12px;
    width: 100%;
    text-align: center;
  }
</style>
</head>
<body>
<div class="footer">Page: <span class="pageNumber"></span> of <span
        class="totalPages"></span> | Date: <span class="date"></span> | Title: <span class="title"></span> <img
        src="data:image/png;base64, iVBORw0KGgoAAAA...kJggg=="
        style="width:30px;height:30px;" /> | URL: <span class="url"></span> | Total: <span class="totalPages"></span>
</div>
</body></html>

 

加密
加密 PDF 文档时,您可以提供userPassword和ownerPassword 。用户密码用于限制某些操作,例如查看、打印、复制和修改PDF。所有者密码授予对文档的完全访问权限,包括更改权限和加密设置的能力。

curl --output example.pdf --request POST \
  --url https://api.html2pdf.app/v1/generate \
  --header 'Content-Type: application/json' \
  --data '{
    "apiKey": "f117a90d3a0864645264f700b79161d5da8cb...",
    "html": "https://example.com",
    "userPassword": "user",
    "ownerPassword": "owner",
    "permissions": ["print", "modify", "copy"]
}'

 

详情参考:https://html2pdf.app/documentation/#fonts

 

<
产品问答
>
?
如何使用HTML转PDF服务-Html2pdf将网页转换为PDF?
使用HTML转PDF服务-Html2pdf非常简单。用户只需提供要转换的网页URL或上传HTML文件,选择适当的自定义选项,如页面大小、边距等,然后点击转换按钮。系统会在几秒钟内生成并提供PDF下载链接。
?
HTML转PDF服务-Html2pdf支持哪些HTML和CSS元素?
HTML转PDF服务-Html2pdf支持广泛的HTML和CSS元素,包括文本、图像、表格、嵌入式图表等。它兼容多种HTML5和CSS3规范,确保转换后的PDF文件能够完美呈现原始网页的视觉效果,无论页面多么复杂。
?
我可以批量转换多个HTML文件为PDF吗?
是的,HTML转PDF服务-Html2pdf支持批量处理。您可以一次性上传多个HTML文件或提供多个URL进行批量转换。服务会为每个文件生成独立的PDF文档,极大地提高了处理效率,适用于需要大规模文档转换的场景。
<
关于我们
>
Html2pdf
企业
Html2pdf 是一家致力于提供高效、高质量的HTML转PDF服务的科技公司。我们的核心产品Html2pdf能够帮助企业和开发者轻松地将网页内容转换为专业的PDF文档,适用于各种业务场景。公司始终专注于提升用户体验,通过不断优化技术和服务,确保用户能够获得最稳定、最便捷的解决方案。无论是合同生成、报告导出,还是网页归档,Html2pdf都能满足客户的多样化需求。
联系信息
服务时间: 00:00:00至24:00:00
网页在线客服: 咨询
API接口列表
<
产品价格
>

<
使用指南
>

验证
只需使用 GET 或 POST 方法将apiKey参数传递给请求即可完成身份验证。注册后您将在您的邮箱中收到apiKey参数。请注意,您的“apiKey”是私人信息,因此请勿公开暴露!

一个简单的例子可能是这样的:

https://api.html2pdf.app/v1/generate?html=https://example.com&apiKey={your-api-key}

 

字体
我们支持下面列出的字体。

分页符
如果您想在 HTML 文档中的某个点强制分页,请使用 HTML 代码示例:

<html>
    <head>   
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <title>Paginated HTML</title>
        <style>
             div.page {
                page-break-after: always; 
                page-break-inside: avoid;
            }   
        </style> 
    <head>
    <body> 
        <div class="page">
            <h1>This is Page 1</h1>
        </div>
        <div class="page">
            <h1>This is Page 2</h1>
        </div>
        <div class="page">
            <h1>This is Page 3</h1>
        </div>
    </body>
</html>

 

页眉和页脚
页眉和页脚的 HTML 模板可以使用参数 headerTemplate 和 footerTemplate 提供。

<div style="font-size: 12px; padding: 0 12px; width: 100%; text-align: center;">
    Page: <span class="pageNumber"></span> of <span class="totalPages"></span> | 
    Date: <span class="date"></span> | 
    Title: <span class="title"></span> | 
    URL: <span class="url"></span> | 
    Total: <span class="totalPages"></span>
</div>

 

添加图像

将图像添加到页眉或页脚的唯一方法是将 Base64 编码内容添加到图像 src 属性。

<img src="data:image/png;base64, iVBORw0KGgo...AAAANSUh==" style="width:30px; height:30px;" />

 

带有自定义 CSS 和图像的模板

<html>
<head>
<style>
  html {
    -webkit-print-color-adjust: exact; /* this is important to show background color */
  }
  body {
    font-size: 20px;
    font-family: 'Arial Narrow', serif;
  }
  .footer {
    padding: 0 12px;
    width: 100%;
    text-align: center;
  }
</style>
</head>
<body>
<div class="footer">Page: <span class="pageNumber"></span> of <span
        class="totalPages"></span> | Date: <span class="date"></span> | Title: <span class="title"></span> <img
        src="data:image/png;base64, iVBORw0KGgoAAAA...kJggg=="
        style="width:30px;height:30px;" /> | URL: <span class="url"></span> | Total: <span class="totalPages"></span>
</div>
</body></html>

 

加密
加密 PDF 文档时,您可以提供userPassword和ownerPassword 。用户密码用于限制某些操作,例如查看、打印、复制和修改PDF。所有者密码授予对文档的完全访问权限,包括更改权限和加密设置的能力。

curl --output example.pdf --request POST \
  --url https://api.html2pdf.app/v1/generate \
  --header 'Content-Type: application/json' \
  --data '{
    "apiKey": "f117a90d3a0864645264f700b79161d5da8cb...",
    "html": "https://example.com",
    "userPassword": "user",
    "ownerPassword": "owner",
    "permissions": ["print", "modify", "copy"]
}'

 

详情参考:https://html2pdf.app/documentation/#fonts

 

<
依赖服务
>
<
产品问答
>
?
如何使用HTML转PDF服务-Html2pdf将网页转换为PDF?
使用HTML转PDF服务-Html2pdf非常简单。用户只需提供要转换的网页URL或上传HTML文件,选择适当的自定义选项,如页面大小、边距等,然后点击转换按钮。系统会在几秒钟内生成并提供PDF下载链接。
?
HTML转PDF服务-Html2pdf支持哪些HTML和CSS元素?
HTML转PDF服务-Html2pdf支持广泛的HTML和CSS元素,包括文本、图像、表格、嵌入式图表等。它兼容多种HTML5和CSS3规范,确保转换后的PDF文件能够完美呈现原始网页的视觉效果,无论页面多么复杂。
?
我可以批量转换多个HTML文件为PDF吗?
是的,HTML转PDF服务-Html2pdf支持批量处理。您可以一次性上传多个HTML文件或提供多个URL进行批量转换。服务会为每个文件生成独立的PDF文档,极大地提高了处理效率,适用于需要大规模文档转换的场景。
<
关于我们
>
Html2pdf
企业
Html2pdf 是一家致力于提供高效、高质量的HTML转PDF服务的科技公司。我们的核心产品Html2pdf能够帮助企业和开发者轻松地将网页内容转换为专业的PDF文档,适用于各种业务场景。公司始终专注于提升用户体验,通过不断优化技术和服务,确保用户能够获得最稳定、最便捷的解决方案。无论是合同生成、报告导出,还是网页归档,Html2pdf都能满足客户的多样化需求。
联系信息
服务时间: 00:00:00至24:00:00
网页在线客服: 咨询