@embedpdf/viewer-svelte

中文文档
3.2.0发布于 2026/11/12Apache-2.0TypeScriptES Module近 30 天下载 2011

一个完整的PDF查看器作为斯维尔特组件:工具栏,说明,形式和签名,其中PDF引擎被构建在其中.

中文使用文档
文档目录6 节
  1. 快开始
  2. 1. 安装
  3. 2. 显示 PDF
  4. 所有特性
  5. 文档
  6. 许可证

@embedpdf/viewer-svelte (英语)

一个完整的PDF查看器作为斯维尔特组件:工具栏,说明,形式和签名,其中PDF引擎被构建在其中.

快开始

这个指南将浏览器添加到您的应用程序中,然后将它变成你的四小步. 每个步骤都有效 它自己的,所以停止 只要它足够.

1. 安装

npm install @embedpdf/viewer-svelte

软件包带来所有东西:工具栏和面板、PDF引擎及其WebAssembly 您的建筑服务 从您自己的网站.

2. 显示 PDF

给观众一个文档和一个高度:

first.svelte

<script lang="ts">
  import { PDFViewer } from '@embedpdf/viewer-svelte';
</script>

<PDFViewer src="https://www.embedpdf.com/pdfs/welcome.pdf" style="height: 100vh" />

观众会填满你给的盒子, 所以它需要一个高度:一个固定的, 100vh,或其余一个 弹性布局。 人们现在可以滚动,缩放,搜索,选择文本,注释,填写表格,签名和 下载.

所有特性

大部分功能从头开始;测量、编辑、建筑形式和快照等 你打开它。 打开或关闭特性 features,用第一栏中的名称:

{ features: { measurement: true, redaction: true, comments: false } }
特性人们能做的从头开始设置
annotations突出显示、下划线并删除文本; 绘图; 添加注释、 文本框和提示对说明
shapes绘制矩形、圆形、行形、箭头和多边形对说明
comments在每条线索的面板上评论说明和答复对说明
stamps邮票:标准邮票、自己的邮票或图像对说明
signatures绘制、键入或上传签名; 签名字段; 检查签名对表格签名( S)
forms填写窗体; 在窗体模式中构建窗体仅填充表格签名( S)
redaction标出文本和区域, 然后从文件中永久删除没有说明
measurement按绘图比例测量距离、周边和地区没有说明
pages在缩略图面板中旋转、移动、插入、复制和删除页面,每个步骤可撤销对小组讨论会
attachments查看、保存、附加和删除 PDF 内的文件对小组讨论会
search查找文本, 每个匹配都突出显示和列出对plugins.search
text选择并复制文本对plugins.selection
snapshots复制或保存部分页面为图片没有文档
thumbnails每个页面的照片,跳来跳去对小组讨论会
outline文件目录对小组讨论会
documents打开其他文件( 使用本地引擎), 下载、 打印、 多个标签文档对文档

文档

  • 快开始:安装取景器,显示一个PDF,给出你的颜色和自己的按钮,将自己的组件放入工具栏,并从代码中与之交谈.
  • 设置: Sizing,服务器侧渲染,引擎,以及一页上的若干取景者.
  • 版式:工具栏位于底部,侧面,浮出水面,或一次数个.
  • 他们:你的颜色,光和黑暗,以及每个部分的外观.

许可证

阿帕奇 - 2.0

版本与发布记录

@embedpdf/viewer-svelte 共发布 13 个版本,首次发布于 2026/10/14;过去 12 个月发布了 13 个版本。

版本发布日期距今
3.2.0latest2026/11/122 天前
3.1.02026/11/095 天前
3.0.02026/11/077 天前
3.0.0-next.23next2026/11/077 天前
3.0.0-next.222026/11/0410 天前
3.0.0-next.212026/11/0311 天前

关于 @embedpdf/viewer-svelte 的常见问题

@embedpdf/viewer-svelte 是什么?

一个完整的PDF查看器作为斯维尔特组件:工具栏,说明,形式和签名,其中PDF引擎被构建在其中.

如何安装 @embedpdf/viewer-svelte?

在项目目录运行 npm install @embedpdf/viewer-svelte,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:svelte(^5.29.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@embedpdf/viewer-svelte 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@embedpdf/viewer-svelte 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@embedpdf/viewer-svelte 可以商用吗?

@embedpdf/viewer-svelte 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@embedpdf/viewer-svelte 的下载量有多少?

根据 npm 官方下载统计,@embedpdf/viewer-svelte 在 2026/10/14 – 2026/11/12 这 30 天内被下载 2,011 次,日均约 67 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@embedpdf/viewer-svelte 还在维护吗?

最新版本 3.2.0 发布于 2026/11/12(2 天前);至今共发布 13 个版本,其中过去 12 个月发布了 13 个;首次发布于 2026/10/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。