“配置MW:在页面中嵌入PDF”的版本间差异
跳到导航
跳到搜索
小 (Eijux移动页面扩展MW:PDFEmbed至配置MW:在页面中嵌入PDF,不留重定向) |
无编辑摘要 |
||
第2行: | 第2行: | ||
== 关于 == | == 关于 == | ||
<span style="color: green; font-size:120%">'''目标:实现“在页面中嵌入显示 PDF 文件”。'''</span> | |||
可能用到的插件:<span style="font-size:150%">'''[https://www.mediawiki.org/wiki/Extension:PDFEmbed/zh PDFEmbed]'''</span> '''或''' <span style="font-size:150%">'''[https://www.mediawiki.org/wiki/Extension:PdfHandler PdfHandler]'''</span>。 | |||
但是当前只尝试过“'''PDFEmbed'''”,还没成功,等时间再试试“'''PdfHandler'''”能不能用。 | |||
== 使用“PDFEmbed” == | |||
PDFEmbed 扩展允许 PDF 文件(上传到Wiki)可以使用 <span style="color: blue">'''<nowiki><pdf></pdf></nowiki>'''</span> 标签嵌入到 Wiki 页面中。 | |||
=== 安装 === | |||
# 下载并上传“PDFEmbed”插件。 | |||
# | #*(注意更改权限、所有者及所有者组) | ||
# | # 启用“PDFEmbed”(修改“LocalSettings.php”): | ||
# | |||
#: <syntaxhighlight lang="php" highlight=""> | #: <syntaxhighlight lang="php" highlight=""> | ||
. . . | . . . | ||
第25行: | 第29行: | ||
# 以上内容中已注释“PdfHandler”插件 | # 以上内容中已注释“PdfHandler”插件 | ||
# 添加 ‘PDFEmbed’扩展 | # 添加 ‘PDFEmbed’扩展 | ||
wfLoadExtension( 'PDFEmbed' ); | wfLoadExtension('PDFEmbed'); | ||
# 配置 pdfEmbed,支持pdf: | # 配置 pdfEmbed,支持pdf: | ||
# 1、默认的插入pdf页面的宽 | # 1、默认的插入pdf页面的宽 | ||
$wgPdfEmbed[ 'width' ] = 800; | $wgPdfEmbed['width'] = 800; | ||
# 2、默认的插入pdf页面的高 | # 2、默认的插入pdf页面的高 | ||
$wgPdfEmbed[ 'height' ] = 1090; | $wgPdfEmbed['height'] = 1090; | ||
# 3、允许上传的用户组 | # 3、允许上传的用户组 | ||
$wgGroupPermissions[ '*' ][ 'embed_pdf' ] = true; | $wgGroupPermissions['*']['embed_pdf'] = true; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#* 允许上传 PDF 文件; | |||
#* 禁用“PdfHandler”扩展; | |||
#* 启用“PDFEmbed”扩展; | |||
#* 配置“PDFEmbed”扩展; | |||
=== 使用 === | |||
# 可以用侧边栏中的“上传文件”页面来上传 pdf 文件; | |||
# 通过 <code><span style="color: blue; font-size: 120%">'''<nowiki><pdf>File命名空间:文件名</pdf></nowiki>'''</span></code> 嵌入到条目页面中: | |||
#: <syntaxhighlight lang="bash" highlight=""> | |||
<pdf>File:Example.pdf</pdf> | <pdf>File:Example.pdf</pdf> | ||
<!-- 具有可选的宽度和高度 --> | <!-- 具有可选的宽度和高度 --> | ||
<pdf width= | <pdf width="500" height="300">File:Example.pdf</pdf> | ||
<!-- 呈现文档后滚动到第10页 --> | <!-- 呈现文档后滚动到第10页 --> | ||
<pdf page= | <pdf page="10">File:Example.pdf</pdf> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# 也可以通过链接的方式在新页面打开 pdf 文件: | |||
#: <syntaxhighlight lang="bash" highlight=""> | |||
[[media:filename.pdf]] | [[media:filename.pdf]] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== 备注 === | |||
*【2021/05/29 03:11:48】使用“<code><nowiki><pdf></nowiki></code>”标签会出现错误,如“<code><span style="color: red">'''[6ea655d74ad7d372e024748e] 2021-05-28 19:12:05: 类型“Error”的致命例外'''</span></code>”。 | |||
*: 还没搞清楚原因,先用“<code><nowiki>[[media:filename.pdf]]</nowiki></code>”标签吧。 | |||
== 使用“PdfHandler” == | |||
还没尝试…… | |||
2022年8月22日 (一) 00:59的最新版本
关于
目标:实现“在页面中嵌入显示 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”
还没尝试……