¿Se puede hacer clic en el enlace HTML en QGIS print composer pdf export?


11

De acuerdo con los archivos de ayuda de qgis aquí :

'Las etiquetas se pueden interpretar como código html: marque la casilla de verificación Renderizar como HTML. Ahora puede insertar una url, una imagen en la que se puede hacer clic que se vincula a una página web o algo más complejo ".

Y sin embargo, mi etiqueta con los contenidos:

<a href="http://google.com">google</a>

produce un pdf que se representa con 'google' en texto azul como un enlace pero no se puede hacer clic en él.

¿Es posible tener enlaces clicables en la salida? Y si es así, ¿qué estoy haciendo mal?

Respuestas:


4

Parece que esto no es posible actualmente

No pude encontrar una solicitud de función para esto en el rastreador de errores QGIS con una búsqueda rápida. Para obtener más información sobre cómo se manejan las solicitudes de características, consulte ¿Cómo cambiar efectivamente las cosas en QGIS?


Podría intentar agregar esa función. Mucho mejor con Python que c ++ personalmente, pero lo echaré un vistazo. La exportación de SVG debería ser sencilla de solucionar. El documento ya declara xlink, pero luego no incluye el texto en las etiquetas <xlink>.
Jesse McMillan

¿Se ha solucionado esto en v3?
Simon

También me interesa saber si esto se soluciona. Me gustaría tener el hipervínculo a un ancla en la segunda página, pero estoy pensando que eso no funcionará si una URL general no funciona.
Mike D

No tengo conocimiento, ya que encontré el problema en QGIS 3.10. Visite github.com/qgis/QGIS/issues/19117 para conocer el problema
ThomasG77,

0

Correctamente, la sintaxis debe ser:

<a href="url"> link_text </a>

En el diseño QGIS, esta sintaxis se ignora ya que no hay distinción entre la parte url y la parte link_text. De hecho, si escribe:

<a href> www.qgis.org</a>

Es lo mismo, pero funciona.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.