Estoy tratando de crear un generador de currículum usando React. Quiero que el usuario obtenga la versión en PDF de su currículum haciendo clic en el botón de descarga, pero no sé cómo lograrlo.
Probé jsPDF y está convirtiendo el editor div a PDF pero no conservando CSS.
También probé jsPDF con html2canvas y está convirtiendo el div a PDF con CSS conservado, pero ese PDF está hecho de imágenes, lo que significa que no se puede seleccionar el texto y no se puede hacer clic en los enlaces.
Puedo obtener PDF con textos seleccionables y CSS conservado al abrir el cuadro de diálogo de impresión y guardar como PDF, pero quiero una solución de un solo clic. No quiero que mi usuario realice esfuerzos adicionales.
¿Cómo puedo guardar mi div y sus estilos como un PDF funcional? Alternativamente, ¿cómo puedo usar la función Guardar como PDF del navegador con un solo clic?