> 課題に提出されたファイルの2バイト文字が文字化けせず正しくPDFに変換されるためには,
(中略)
> Moodle 3.5.3 から, pdf.php の編集は不要で, moodle/config.php で
$CFG->pdfexportfont = 'kozminproregular'; // or 'kozgopromedium'
> すればよい, ようになっていたのですね.
Moodle 3.9.1 でもその通りなのですが, このようにすると, ダウンロードされるPDFでは化けない一方, (少なくとも Debian 10.1, gs 9.27 においては)PDF注釈による評定ページ内のPDFで一切のテキストが表示されなくなってしまいます.
$CFG->pdfexportfont は, moodle/mod/assign/feedback/editpdf/classes/pdf.php では, get_export_font_name() 関数を通じて使われています. 理由は理解できていませんが, combine_pdfs($pdflist, $outfilename) 関数の中(だけ)で, この関数を呼ばず, デフォルト値 'freesans' のままにしておくと, PDF注釈による評定ページ内でも, ダウンロードするPDFの中でも, 期待通りテキストが表示される, 状態になるように見えます.