@cloudpdf/engine

中文文档
3.1.0发布于 2026/11/09Apache-2.0TypeScriptESM + CJS近 30 天下载 2331

CloudPDF engine: the cloud client that speaks the Engine v3 interface over HTTPS to a @cloudpdf/server deployment (or CloudPDF SaaS). Same AbortablePromise-based, EngineError-coded contract as the local engine.

原始使用文档

@cloudpdf/engine

The CloudPDF engine: a browser client that speaks the Engine v3 interface over HTTPS to a @cloudpdf/server deployment (or the CloudPDF SaaS). Same AbortablePromise-based, EngineError-coded contract as the local WASM engine (@embedpdf/engine) — the two are parity-tested against the shared conformance harness, so viewers and application code work with either.

No WebAssembly, no Web Workers: rendering happens server-side.

npm install @cloudpdf/engine
import { cloudEngine } from '@cloudpdf/engine';

const engine = cloudEngine({
  baseUrl: 'https://api.cloudpdf.com',
});

const document = await engine.open({ kind: 'token', token: docScopedJwt });

Inject it into the EmbedPDF viewer exactly like any other engine:

EmbedPDF.init({
  target: '#viewer',
  engine: () => cloudEngine({ baseUrl }),
});

Documentation

https://www.cloudpdf.com

License

Apache-2.0 — see LICENSE.

Everything CloudPDF ships to a browser is open source; everything that runs on a server is commercial. This package is the browser client, so it is Apache-2.0 — free to read, vendor, and fork. It talks to a @cloudpdf/server deployment, which is the commercial part: the CloudPDF SaaS, or a server you self-host under a separate written agreement.

(Contributors: this package's integration tests boot a real server, so pnpm test here needs @cloudpdf/server — a dev dependency that is not Apache-2.0. The client source and its published dist are.)

版本与发布记录

@cloudpdf/engine 共发布 26 个版本,首次发布于 2026/08/06;过去 12 个月发布了 26 个版本。

版本发布日期距今
3.1.0latest2026/11/091 天前
3.0.02026/11/073 天前
3.0.0-next.23next2026/11/073 天前
3.0.0-next.222026/11/045 天前
3.0.0-next.212026/11/036 天前
3.0.0-next.202026/11/037 天前

关于 @cloudpdf/engine 的常见问题

@cloudpdf/engine 是什么?

CloudPDF engine: the cloud client that speaks the Engine v3 interface over HTTPS to a @cloudpdf/server deployment (or CloudPDF SaaS). Same AbortablePromise-based, EngineError-coded contract as the local engine.

如何安装 @cloudpdf/engine?

在项目目录运行 npm install @cloudpdf/engine,或使用 pnpm add / yarn add / bun add。

@cloudpdf/engine 支持 TypeScript 吗?

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

@cloudpdf/engine 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@cloudpdf/engine 可以商用吗?

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

@cloudpdf/engine 的下载量有多少?

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

@cloudpdf/engine 还在维护吗?

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