私は、ユーザーが HTML/JavaScript でタイムラインを作成し、完成したら印刷用に PDF ファイルにエクスポートできる Web ベースのタイムライン メーカーを実行しています。
タイムラインに特定の Unicode 文字が含まれている場合に、タイムラインを PDF にエクスポートする際の問題を複数のユーザーから報告してもらいました。たとえば、次のスクリーンショットは、生成された Web ページと PDF ファイルを示しています。
ブロック要素やグルジア語などの一部の Unicode 文字ブロックはエクスポートされるが、中国語や日本語はエクスポートされない理由について頭を悩ませてきました。また、エクスポートはローカル コンピューターで実行すると正しく機能しますが、Heroku でエクスポートすると上記の出力になります。
誰がこれを引き起こしているのか知っていますか?
完全を期すために、バックエンドは Ruby on Rails にあり、PDFKit gem を使用して HTML ページを PDF に変換し、サイトは Heroku でホストされています。