Você está enfrentando desafios ao aplicar CSS a documentos jsPDF. Este guia se aprofundará em possíveis soluções com base nas informações fornecidas.
Como mencionado, você utilizou folhas de estilo inline, internas e externas sem sucesso. Infelizmente, jsPDF não suporta nativamente aplicativos CSS.
Outra abordagem sugerida por alguns fóruns é usar uma folha de estilo CSS de impressão, mas esse método também se mostrou ineficaz em seu situação.
Em vez de confiar em CSS, considere definir estilos usando a API jsPDF diretamente. Aqui está um exemplo de código que demonstra como alterar as cores do texto usando chamadas de API:
var doc = new jsPDF('landscape');
doc.setFontSize(22);
doc.setTextColor(255, 0, 0); // Red
doc.text(20, 20, 'This is a title');
doc.setFontSize(16);
doc.setTextColor(0, 255, 0); // Green
doc.text(20, 30, 'This is some normal sized text underneath.');
Embora não seja a causa principal do seu problema, vale a pena notar que o seu O código HTML inclui um tipo de mídia impressa:
Essa designação é irrelevante para sua tarefa atual, pois você está tentando gerar um documento PDF, não uma impressão física.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3