Идеально решить проблему различных искаженных китайских символов в jspdf

JavaScript

я как тупой

Сегодня я поделюсь идеальным решением проблемы искаженных символов в сгенерированном jsPDF pdf, включая текст, заголовки таблиц и искаженные символы внутри таблицы~
Во-первых, старые правила ставили кодcloneвниз

git clone https://github.com/MrRio/jsPDF.git

Затем откройте корневой каталог файла, и вы увидитеfontconverterпапка

Откройте html-файл внутри, затем выберите свой локальный файл и заполнитеnameЛучше всего заливать на китайском! Затем будет сгенерирован файл js, а затем вам нужно скопировать этот файл js в каталог статических ресурсов вашего внешнего файла и указать ссылку на него на странице.

СОВЕТ: Лучше вводить в порядке моей картинки ниже, иначе могут быть проблемы~

Тогда вам просто нужно

doc.setFont('msyh')

На самом деле текст в пдф и китайщина в таблице в это время должны отображаться нормально, но в шапке все равно перевираются символы.

Так что я перешелjspdf-autotablejs исходный код, код выглядит следующим образом

На самом деле ключевым моментом является место, отмеченное красным на картинке, когда вы выбираетеtableпредметgrid, по умолчаниюheaderтамfontStyleдаbold, если вы измените это наnormalЗатем перегенерируйте pdf, и вы обнаружите, что китайский тоже нормальный~

Проблема решается так ~ чувствую себя хорошо и дров нет!

Добро пожаловать, чтобы обратить внимание на мой публичный номер~