Задать вопрос
@Paul14

Почему не показывается текст при сохранении PDF?

Все работает в sandbox - https://codesandbox.io/p/sandbox/silly-payne-ydgrpy
PDF сохраняется.

У меня в проекте не показывается текст вообще. В чем может быть дело?

import html2canvas from "html2canvas";
import jsPDF from "jspdf";

const MakeKP_Layer = () => {
    const printDocument = () => {
    const input = document.getElementById("divToPrint");
    html2canvas(input).then((canvas) => {
      const imgData = canvas.toDataURL("image/png");
      const pdf = new jsPDF();
      pdf.addImage(imgData, "JPEG", 0, 0);
      //pdf.output('dataurlnewwindow');
      pdf.save("download.pdf");
    });
  };

  return (
    <div>
      <div>
        <div className="mb5">
          <button onClick={printDocument}>Print</button>
        </div>
        <div id="divToPrint">
            <div style={{background:'#333', width:'100%', height:100, color:"#fff", fontFamily:'sans-serif'}}>                
                <p>SHOW THIS TEXT</p>
            </div>
          <div style={{color:'#333', fontSize:24, fontFamily:'sans-serif' }}>Note: Here the dimensions of div are same as A4</div>
          <div style={{color:'#f12'}}>You Can add any component here</div>
        </div>
      </div>
    </div>
  );
};

export default MakeKP_Layer;
  • Вопрос задан
  • 22 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы