Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

608
Visualizações
Cómo agregar URL para que funcionen como enlaces en los que se puede hacer clic en react-pdf

Estoy generando un pdf usando la biblioteca react-pdf. Todo parece funcionar bien, pero no puedo hacer que el elemento Link de @react-pdf/renderer funcione correctamente.

 const add_hyperlink = (url_text: string) => { return <Text><Link src={url_text}>{url_text}</Link></Text>; };

En el documento pdf, aparece como debería ser un enlace e incluso el puntero cambia al pasar el mouse, al hacer clic en el enlace, en Chrome no sucede nada, mientras que en Adobe Reader, resulta en un bloqueo de seguridad.

Traté de usar una etiqueta <a> en su lugar, pero resultó en el mismo resultado. ¿Alguien sabe cómo resolver esto? Gracias.

EDITAR: Algo de lo que me di cuenta mientras investigaba sobre esto. Anotar porque es fácil confundirse con las pequeñas diferencias.

  1. biblioteca @react-pdf/renderer se utiliza para crear archivos PDF en reaccionar.
  2. La biblioteca react-pdf se usa para mostrar el pdf existente en una aplicación de reacción.

Hubo varias menciones sobre el uso de opciones de anotación e incluyeron "import 'react-pdf/dist/Page/AnnotationLayer.css';" lo que hizo que los enlaces aparecieran correctamente para muchos desarrolladores. Sin embargo, esto pertenece a la biblioteca de react-pdf y solo funcionará si es necesario para renderizar pdf dentro de la aplicación de reacción.

En este caso, estoy creando un nuevo PDF con @react-pdf/renderer pero estoy generando un enlace para descargar el archivo PDF generado ( https://react-pdf.org/advanced#on-the-fly-rendering ) .

También encontré la solución a mi problema. Se supone que el enlace que estaba usando redirigiría a otra URL y, por lo tanto, el problema. Usé el enlace final en src y luego funciona sin problemas.

Espero que estas observaciones sean de ayuda para alguien en el futuro :)

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda