Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

271
Vistas
¿Cómo poner un enlace de anclaje dentro de un PDF que se desplaza hacia abajo en el PDF?

en HTML, un enlace con un atributo 'Href' '#resumen' se desplazaría hacia abajo hasta el elemento que tiene la palabra 'resumen' como su atributo 'ID'.

mi pregunta es, ¿cómo puedo crear un enlace dentro de un pdf que pueda apuntar a una parte específica de ese pdf, sin usar ningún software (como adobe acrobat) y mediante codificación pura (HTML, javascript o php)?

(La página html funciona bien con el ancla. Exporté el html como pdf usando la biblioteca 'html2pdf' pero no se desplaza hacia abajo.

about 4 years ago · Santiago Gelvez
2 Respuestas
Responde la pregunta

0

Si tiene la intención de apuntar a un elemento específico, esto requeriría dos líneas de código. Primero, creando el enlace usando href :

 <a href="#Chapter1">Lorem</a>

En segundo lugar, defina el destino del enlace usando <a name> :

 <a name="Chapter1">Lorem ipsum</a>

Sin embargo, este enfoque solo funcionará si el PDF se abre en el navegador. Si intenta usar el PDF a través de cualquier lector, obtendrá un error que indica There is no application set to open the URL

Por lo tanto, si el caso de uso previsto de su aplicación es para el uso de archivos PDF fuera del navegador, recomendaría instalar la pdf-internal-link npm library , usando npm i pdf-internal-link . Las instrucciones sobre cómo usarlo están disponibles aquí

about 4 years ago · Santiago Gelvez Denunciar

0

La descripción general de la ubicación (su objetivo) puede ser uno de los múltiples destinos dentro del PDF, por lo que podría ser

  • una entrada de "esquema", comúnmente llamada "marcador", como se ve a menudo en una barra lateral de navegación, internamente se vinculará a una posición XY fija en una página, como un subtítulo, pero podría ser un solo carácter o palabra.
  • un "Destino con nombre" a menudo se confunde con un marcador, ya que a menudo es un uso similar, la principal diferencia es que está "oculto", por lo que podría estar en cualquier lugar, incluido un objeto visible como una palabra. Debe ser único y un nombre sin espacios. Este es el que se usa para el fragmento de URL http..../filename.pdf#nameddest=overview
  • un "goto" de varios formatos como http..../filename.pdf#page=9&comment#### (este no es compatible con la mayoría de los navegadores) el más útil es zoom=scale,left,top o viewrect=left,top,wd,ht (una ventana gráfica). El soporte para estos varía, pero no todos los navegadores los usan comúnmente.

Para obtener soporte de Mozilla, consulte https://github.com/mozilla/pdf.js/wiki/Viewer-options

Por lo tanto su requisito

"desplácese hacia abajo hasta el elemento que tiene la palabra 'resumen' como su atributo 'ID'".

necesita una URL externa con un "Destino con nombre" oculto interno, y muchas utilidades y SDK de PDF pueden modificar un PDF internamente para agregar ese puntero oculto, pero para hacerlo es necesario volver a escribir el tráiler de PDF .

En javascript, puede intentar escribir un archivo BLOB nuevo para fusionar todo el PDF existente, luego escribir en binario su Destino con nombre y luego reescribir en binario el tráiler decimal en unas pocas líneas de código. Sin embargo, hay archivos PDF que no son tan fáciles de escribir de forma incremental, por lo que su biblioteca podría avanzar hasta el nivel de la mayoría de las herramientas de terceros.

Solicitó otros métodos como PHP.HTML y estrictamente eso depende de los navegadores de los usuarios que admitan zoom=scale,left,top (la mayoría de Chromium, algunos Mozilla, probablemente NO Edge o iOS, pero las publicaciones siguen cambiando) o Internet Explorer ahora extinto viewrect=left,top,wd,ht

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda