按钮下载PDF文件
Button to download PDF file
在当前页面上,我已经有了button
,而enrols
是我在一门课程中的,现在我想将这样的button
添加到download
,即pdf
中的课程摘要。当前按钮如下所示:
.= html_writer::div(html_writer::tag("button", get_string('enrol', 'local_customenrol'), array('class' => 'ebutton')), 'enrol');
我添加了Download in PDF
按钮,如下所示:
.= html_writer::div(html_writer::tag("button", get_string('printpdf', 'local_customenrol'), array('class' => 'printpdf')), 'printpdf');
注册按钮在local_customenrol.js
中与javascript
一起工作,页面摘要的打印在printpdf.php
中进行,我只是无法触发download
。如果可能的话,我倾向于使用php
,还是应该使用javascript
?
我发现,要打印到课程摘要文件的链接,必须执行以下操作:
$course = get_course($courseid);
$url = '';
foreach ($course->get_course_overviewfiles() as $file) {
$url = file_encode_url($CFG->wwwroot.'/pluginfile.php',
'/'.$file->get_contextid().'/'.
$file->get_component().'/'.
$file->get_filearea().
$file->get_filepath().
$file->get_filename(), !$isimage);
echo html_writer::link($url, 'Download course file', array('class' => 'btn btn-secondary span3'));
}
有了这个,你将为附加到现有课程的每个文件打印一个链接,并且不需要使用php渲染PDF。
相关文章:
- 如何将PDF作为二进制文件传递到window.open()
- 生成pdf或其他非html文件时的错误处理
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 无法执行文件.退出Acrobat PDF中的操作
- 下载HTML5/Javascript MOBILE应用程序中的PDF文件
- 下载所选语言的pdf文件
- 在Internet Explorer中从二进制文件打开PDF
- JavaScript代码,用于在浏览器中显示字节数组中的PDF文件(非base64编码)
- Phonegap从PDF文件中获取内容
- CSV、PDF、Excel文件在dataTables的导出扩展中作为blob下载
- 将xml文件导入pdf(Acrobat)
- 如何从地图导出图像并将其插入到新的PDF文件中
- 通过javascript获取pdf文件的表单数据
- Pdf.js:使用base64文件源而不是url来呈现Pdf文件
- 如何使用jquery在工具提示上显示pdf文件
- 在localhost/intranet上嵌入DOC、PPT、XLS、PDF文件
- 我可以使用 HTML5 文件 API 预览 PDF 吗?
- 使用 Javascript 在文件系统中打开 PDF
- 使用 php 将 pdf 文件转换为 html 文件
- 是二进制文件(pdf, word, excel, ppt, mp3,..)下载可能使用XHR或fetch