簡體   English   中英

按鈕下載PDF文件

[英]Button to download PDF file

在當前頁面我已經有button ,這enrols我一門課程,現在我要添加這種buttondownload過程的總結, 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一起local_customenrol.js ,頁面摘要的打印在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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM