Как создать PDF, данные содержат хинди (нелатинские) символы - PullRequest
0 голосов
/ 21 марта 2020

Кто-нибудь знает, как я могу сгенерировать pdf с моего веб-сайта, данные содержат хинди (нелатинские) символы, которые не отображаются должным образом при использовании response-pdf / renderer.

React Frontend Haskell Backend

пример фрагмента кода, который использует react-pdf/renderer

import notoSansHindi from '../../assets/fonts/NotoSansDevanagari-Regular.ttf'

const FONT_FAMILY = 'Noto Sans Hindi'

Font.register({
    src: notoSansHindi,
    family: FONT_FAMILY
    }
  );

Font.registerHyphenationCallback(word => [word]);


<Document>
            <Page size="A4" style={styles.body}>
                <View style={styles.table}>
                    <Text style={styles.heading} >
                        श्री माधव त्रिपाठी शर्मा
                    </Text>
                </View>
            </Page>
        </Document>

, что приводит к श्री माधव त्रिपाठी, и это слово полностью теряется शर्मा, так же, как и во многих других случаях, которые не включают отображение символов.

Я использовал шрифты Google Noto, с response-pdf, и мой html отлично отрисовывает данные. Проблема в создании PDF.

...