Как преобразовать текст в контуры в jsPDF? - PullRequest
0 голосов
/ 02 февраля 2020

Я пытался преобразовать текст в контуры в jsPDF, но не нашел для этого специальной функции. Я был очень близок к решению этой задачи, когда применил {'renderMode': 'addToPathForClipping'} к тексту.

function createFile() {
    let doc = new jsPDF();

    doc.setFontSize(40);
    doc.setTextColor(0, 255, 0);
    doc.text('Clipping', 10, 50, {'renderingMode': 'addToPathForClipping'});
    doc.text('doesn\'t', 20, 60, {'renderingMode': 'addToPathForClipping'});
    doc.text('work', 30, 70, {'renderingMode': 'addToPathForClipping'});
    doc.text('correct', 40, 80, {'renderingMode': 'addToPathForClipping'});
    doc.save('file.pdf');
}

Но в режиме рендеринга addToPathForClipping один текст помещается в маску другого, поэтому видим только первый текст, а все остальные скрыты.

пример неправильного отсечения

Как мне решить эту проблему?

...