Создание отчетов в формате pdf на иврите

Я пробовал все генераторы реагирующих PDF для поддержки текста на иврите. Я успешно построил всю систему отчетности с помощью pdfmake, но потом понял, что он не поддерживает иврит (rtl). Я попытался изменить шрифты, просмотрев несколько решений. Кто-нибудь, пожалуйста, укажите какой-нибудь пакет, который может правильно поддерживать иврит. Я не знаю, как добавить шрифты ни в один из пакетов.


person user11794183    schedule 16.07.2019    source источник
comment
Да, я искал тот же ответ.   -  person Osama Khalid    schedule 16.07.2019
comment
может это поможет? stackoverflow.com/questions/49154335 /   -  person A. Meshu    schedule 16.07.2019


Ответы (2)


Я использую react-pdf

У меня была та же проблема - иврит был тарабарщиной. Решил это добавлением и использованием шрифта Rubik.

В react-pdf добавить шрифт довольно просто:

Font.register({
    family: 'Rubik',
    src: '/fonts/Rubik-Regular.ttf'
});

Я также попробовал pdfmake, но в итоге выбрал react-pdf, потому что у него лучшая документация и в нем есть все, что мне нужно.

person Liel Amrami    schedule 20.01.2020

Это помогло мне с ивритом в react-pdf/renderer, но в PDF, если иврит имеет символы Юникода, текст не работает. Font.register({ family: 'Rubik', src: "http://fonts.gstatic.com/s/rubik/v3/4sMyW_teKWHB3K8Hm-Il6A.ttf" });

Это работает в моем приложении. Но не работает, если заменить в https://react-pdf.org/repl?example=page-wrap. Найдите Рубика в этом файле (Ctrl + F и вставьте Рубика в поле поиска): https://gist.github.com/karimnaaji/b6c9c9e819204113e9cabf290d580551, все шрифты, относящиеся к Рубику, содержат символы иврита.

person UA_Sergey    schedule 15.06.2021