#header-mark#
PDF 文档
PnPDF
组件如果提供本地路径,则将 .pdf
文档嵌入到面板中,或者如果提供 URL,则会链接到远程文件。
底层实现为panel.pane.PDF
,参数基本一致,参考文档:https://panel.holoviz.org/reference/panes/PDF.html
基本用法
PnPDF
组件可以指向任何本地或远程 .pdf
文件。如果给定以 http
或 https
开头的 URL,则 embed
参数决定 PDF 是嵌入还是链接到:
与任何其他组件一样,可以通过设置 object
参数来更新 PnPDF
组件:
设置起始页
使用 start_page
参数,您可以指定加载页面时 PDF 文件的起始页:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
object | 要显示的 PDF 文件。可以是指向本地或远程文件的字符串,或具有 _repr_pdf_ 方法的对象 | str, object | None |
embed | 如果给定 URL 到文件,这决定 PDF 是否将被嵌入为 base64 或仅链接到 | boolean | False |
start_page | 加载页面时 .pdf 文件的起始页 | int | None |
styles | 指定 CSS 样式的字典 | dict | {} |
sizing_mode | 尺寸调整模式 | str | 'fixed' |
width | 宽度 | int, str | None |
height | 高度 | int, str | None |
min_width | 最小宽度 | int | None |
min_height | 最小高度 | int | None |
max_width | 最大宽度 | int | None |
max_height | 最大高度 | int | None |
margin | 外边距 | int, tuple | 5 |
css_classes | CSS类名列表 | list | [] |
Slots
插槽名 | 说明 |
---|---|
default | 自定义默认内容 |
Controls
src/examples/panel_vuepy/panes/PDF