配置MW:在页面中嵌入PDF
跳到导航
跳到搜索
关于
目标:实现“在页面中嵌入显示 PDF 文件”。 可能用到的插件:PDFEmbed 或 PdfHandler。
但是当前只尝试过“PDFEmbed”,还没成功,等时间再试试“PdfHandler”能不能用。
使用“PDFEmbed”
PDFEmbed 扩展允许 PDF 文件(上传到Wiki)可以使用 <pdf></pdf> 标签嵌入到 Wiki 页面中。
安装
- 下载并上传“PDFEmbed”插件。
- (注意更改权限、所有者及所有者组)
- 启用“PDFEmbed”(修改“LocalSettings.php”):
. . . $wgFileExtensions[] = pdf; . . . #------------------------------------------------------- # by Eijux, 2021/05/29 02:17:18 # 允许上传 PDF 文件 $wgFileExtensions[] = 'pdf'; # 以上内容中已注释“PdfHandler”插件 # 添加 ‘PDFEmbed’扩展 wfLoadExtension('PDFEmbed'); # 配置 pdfEmbed,支持pdf: # 1、默认的插入pdf页面的宽 $wgPdfEmbed['width'] = 800; # 2、默认的插入pdf页面的高 $wgPdfEmbed['height'] = 1090; # 3、允许上传的用户组 $wgGroupPermissions['*']['embed_pdf'] = true;
- 允许上传 PDF 文件;
- 禁用“PdfHandler”扩展;
- 启用“PDFEmbed”扩展;
- 配置“PDFEmbed”扩展;
使用
- 可以用侧边栏中的“上传文件”页面来上传 pdf 文件;
- 通过
<pdf>File命名空间:文件名</pdf>
嵌入到条目页面中:<pdf>File:Example.pdf</pdf> <!-- 具有可选的宽度和高度 --> <pdf width="500" height="300">File:Example.pdf</pdf> <!-- 呈现文档后滚动到第10页 --> <pdf page="10">File:Example.pdf</pdf>
- 也可以通过链接的方式在新页面打开 pdf 文件:
[[media:filename.pdf]]
备注
- 【2021/05/29 03:11:48】使用“
<pdf>
”标签会出现错误,如“[6ea655d74ad7d372e024748e] 2021-05-28 19:12:05: 类型“Error”的致命例外
”。- 还没搞清楚原因,先用“
[[media:filename.pdf]]
”标签吧。
- 还没搞清楚原因,先用“
使用“PdfHandler”
还没尝试……