PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
加载 PDF 文档后,您可以通过编程方式与它进行交互,这允许您查看 PDF 页面并切换页面,例如滚动和跳转到特定页面。
// 上一页。
documentViewer.setCurrentPage(documentViewer.getCurrentPage() - 1);
// 下一页。
documentViewer.setCurrentPage(documentViewer.getCurrentPage() + 1);
// 跳转到特定页面。
documentViewer.setCurrentPage(3);如果您想在页码发生改变时获取通知,可以监听 documentViewer 的 pageNumberUpdated 事件。
要在水平或垂直方向上滚动到特定距离,可以对 documentViewer.getScrollViewElement() 返回的滚动元素调用 scrollTo 方法。
// 选择左侧和顶部距离。
const scrollElement = documentViewer.getScrollViewElement();
scrollElement.scrollTo({
top: 200,
left: 100
});要在水平或垂直方向上滚动一定百分比的距离,可以根据滚动元素的尺寸计算滚动位置。
// 选择左侧和顶部距离。
const percent = { top: 20, left: 50 };
const scrollElement = documentViewer.getScrollViewElement();
scrollElement.scrollTo({
top: (scrollElement.scrollHeight - scrollElement.clientHeight) * percent.top / 100,
left: (scrollElement.scrollWidth - scrollElement.clientWidth) * percent.left / 100
});ComPDF for Web 有两种滚动模式:垂直和水平。您可以使用以下方法设置相应的模式。
instance.UI.setScrollMode(mode);这是应用不同滚动模式的参数:
| 名称 | 必填 | 类型 | 描述 |
|---|---|---|---|
| mode | yes | string | 滚动模式参数,垂直:'Vertical',水平:'Horizontal' |
提供将 PDF 页面渲染为缩略图的方法。