PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
要开始使用,您需要:
npx create-react-app compdfkit-appcd compdfkit-appnpm i @compdfkit_pdf_sdk/webviewer --savenode_modules/@compdfkit_pdf_sdk/webviewer/dist。cp -a ./node_modules/@compdfkit_pdf_sdk/webviewer/dist/. ./public/webviewer将您想要显示的 PDF 文档添加到 public/webviewer/example 目录中。您可以使用我们的演示文档作为示例。
使用 Web SDK 时,您需要使用 path 参数来告诉它复制的静态资源的位置,否则它们将相对于当前路径。
将以下代码添加到您的 src/webviewer.js 文件中:
import { useEffect, useRef } from 'react';
import ComPDFKitViewer from '@compdfkit_pdf_sdk/webviewer';
export default function WebViewer() {
const containerRef = useRef(null);
useEffect(() => {
let docViewer = null;
ComPDFKitViewer.init({
path: '/',
pdfUrl: './example/developer_guide_web.pdf',
license: '<Input your license here>'
}, containerRef.current).then((instance) => {
docViewer = instance.docViewer;
docViewer.addEvent('documentloaded', async () => {
console.log('ComPDFKit Web Demo loaded');
})
})
}, []);
return <div ref={containerRef} style={{ width: "100%", height: "100vh", overflow: "hidden" }} />
}src/App.js 文件的内容如下。这将包括您新创建的组件在您的应用中:import WebViewer from './webviewer.js';
function App() {
return (
<div className="App">
<WebViewer />
</div>
);
}
export default App;npm start