Node.js PDF 库
查看最新消息:减少约97%的内存增长
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
const pdfFromUrl = await PdfDocument.fromUrl("https://ironpdf.com/");
await pdfFromUrl.saveAs("website.pdf");
const pdfFromHtmlFile = await PdfDocument.fromHtml("design.html");
await pdfFromHtmlFile.saveAs("markup.pdf");
const pdfFromHtmlString = await PdfDocument.fromHtml("<p>Hello World</p>");
await pdfFromHtmlString.saveAs("markup_with_assets.pdf");
})();探索代码并运行以查看示例PDF
一个优先考虑准确性、易用性和速度的 Node.js PDF 库。
IronPDF 是领先的 Node.js PDF 库,用于生成和编辑 PDFs。其用户友好的 API 允许开发人员在所有类型的 Node.js 项目中快速交付专业、高质量的 PDFs from HTML。
立即获取您的免费30 天试用密钥。
当您需要PDF看起来像HTML时,速度快。
兼容性
平台:
- Node.js 12+
操作系统:
- 微软Windows
- MacOS
- Linux
- Docker
- Azure
- AWS
IDE:
- Jetbrains WebStorm
- Visual Studio Code
- 其他 Node.js IDEs
生成 PDF 文件
HTML 转 PDF:
- HTML 文件到 PDF
- HTML 字符串到 PDF
- URL 转 PDF
转换图像:
- 图像到PDF
- PDF到图像
应用设置:
- Base 64编码
- 基础URL
- 自定义文件路径
支持:
- 网站和系统登录
- 自定义用户代理
- 代理
- HTTP头
格式化 PDFs
using HTML 资产:
- HTML(5及以下)
- CSS(屏幕和打印)
- 图像(jpg、png、gif、tiff、svg、bmp)
- JavaScript(+渲染延迟)
- 字体(网络和图标)
设置视图:
- 响应布局
- 虚拟视口和缩放
应用模板:
- 页眉和页脚
- 页码
- 分页符
应用页面设置:
- 自定义纸张大小
- 方向和旋转
- 边距(mm、inch和零)
- 彩色和灰度
- 分辨率和JPEG质量
国际语言:
- UTF-8 HTML编码
编辑 PDFs
更改页面结构:
- 合并和拆分 PDF
编辑内容:
- 添加新的HTML内容
- 增加页眉和页脚
- 印章和水印
- 背景和前景
- 添加和编辑注释
- 大纲 & 书签
使用表单:
- 创建和编辑 PDF 表单
- 填写现有 PDF 表单
应用文档设置:
- PDF元数据
- 权限和密码
- 数字签名
发送PDF到打印机:
- 打印至实物打印机
读取PDF:
- 提取文本和图像


