构建在线工具来测量 PDF

在线处理 PDF 文件时,能够直接在浏览器中测量尺寸和内容可以显著提高工作效率。

本指南将引导您完成使用 ComPDFKit 的 Web SDK构建在线 PDF 测量工具的简单过程。

先决条件

首先,您需要访问我们的"Web SDK 指南"页面来检查您是否满足这些要求:

  • Node.js 的最新稳定版本。
  • 与 npm 兼容的包管理器。
  • 应用许可证密钥

如何获取 30 天免费许可证

ComPDFKit 为每个人提供 30 天免费许可证密钥,以测试他们的项目。您可以通过以下步骤获取它:

  • 访问ComPDFKit 的定价页面
  • 然后在表格中输入所需信息
  • 最后,单击"获取免费试用许可证"按钮,等待片刻后检查您的电子邮件收件箱,许可证密钥就会出现。

将测量 PDF 集成到 Web 项目中 - 完整指南

步骤 1:将 npm 中的 ComPDFKit for Web 包安装到您的 Vanilla JS 项目中

highlight 复制代码
<span style="color:#171717"><span style="background-color:#ffffff"><span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>npm i @compdfkit_pdf_sdk/webviewer --save
</code></span></span></span></span>

然后,将包含运行 ComPDFKit Web 演示所需的静态资源文件的"webviewer"文件夹添加到项目的公共资源文件夹中。

highlight 复制代码
<span style="color:#171717"><span style="background-color:#ffffff"><span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>cp ./node_modules/@compdfkit_pdf_sdk/webviewer/webviewer.global.js ./
cp -r ./node_modules/@compdfkit_pdf_sdk/webviewer/dist ./webviewer
</code></span></span></span></span>

第 2 步:创建 index.html

highlight 复制代码
<span style="color:#171717"><span style="background-color:#ffffff"><span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ComPDFKit Web Viewer</title>
</head>
<!-- Import WebViewer as a script tag -->
<script src='./webviewer.global.js'></script>
<body>
  <div id="app" style="width: 100%; height: 100vh;"></div>
</body>
</html>
</code></span></span></span></span>

注意:使用 Web SDK 时,需要使用参数 path 来告诉它静态资源的位置。如果不执行此步骤,则它们是相对于当前路径的

步骤 3:添加脚本标签并使用 Vanilla JavaScript 初始化 ComPDFKitViewer for Web。

highlight 复制代码
<span style="color:#171717"><span style="background-color:#ffffff"><span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ComPDFKit Web Viewer</title>
</head>
<!-- Import WebViewer as a script tag -->
<script src='./webviewer.global.js'></script>
<body>
  <div id="app" style="width: 100%; height: 100vh;"></div>
​
  <script>
    let docViewer = null;
​
    ComPDFKitViewer.init({
      path: '/',
      pdfUrl: '/webviewer/example/developer_guide_web.pdf',
      license: '<Input your license here>'
    }, document.getElementById('app')).then((core) => {
      docViewer = core.docViewer;
​
      docViewer.addEvent('documentloaded', async () => {
        console.log('document loaded');
      })
    })
  </script>
</body>
</html>
</code></span></span></span></span>

步骤4:为了能够在本地主机上显示,这一步我们需要设置服务器环境。

highlight 复制代码
<span style="color:#171717"><span style="background-color:#ffffff"><span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>npm install -g http-server
</code></span></span></span></span>

步骤 5:在浏览器上打开http://localhost:8080。然后将显示 PDF 文件,您可以切换到 PDF 测量工具来测量您的 PDF 文件。

highlight 复制代码
<span style="color:#171717"><span style="background-color:#ffffff"><span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>http-server -a localhost -p 8080
</code></span></span></span></span>
相关推荐
安替-AnTi3 小时前
Google Colab测试部署Qwen大模型,实现PDF转MD场景OCR 识别(支持单机环境)
pdf·ocr·多模态·qwen 2.5·图片转文本
真就死难4 小时前
ArcGIS、ArcMap查看.shp文件时属性表中文乱码
arcgis·中文乱码
凕雨4 小时前
Cesium学习笔记——dem/tif地形的分块与加载
前端·javascript·笔记·学习·arcgis·vue
AI偶然5 小时前
AI智能体|扣子(Coze)搭建【一键转换为Word/pdf/Excel】工作流保姆级教学
人工智能·pdf·word
朴拙数科5 小时前
LangChain实现PDF中图表文本多模态数据向量化及RAG应用实战指南
langchain·pdf
青柠过敏6 小时前
Itext进行PDF的编辑开发
pdf
真就死难19 小时前
ArcGIS及其组件抛出 -- “Sorry, this application cannot run under a Virtual Machine.“
arcgis·arcmap
摸鱼仙人~21 小时前
开源的 PDF 文件翻译软件
pdf
辣香牛肉面21 小时前
PDF多功能转换编辑及扫描仪 iLovePDF 3.10.0
pdf·多功能转换·pdf编辑扫描
CHQIUU1 天前
PDF.js 生态中如何处理“添加注释\添加批注”以及 annotations.contents 属性
开发语言·javascript·pdf