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

276
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
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