La question est un peu trop large telle quelle - ne sais pas ce que vous entendez par "marque" - voulez-vous dire en surbrillance d'une certaine manière ou effectivement sélectionné? De toute façon, d'abord pour accéder à la bonne page - vous pouvez utiliser des identifiants de fragment dans les liens hypertexte pour créer un lien vers une page spécifique dans un PDF via le paramètre page
. par exemple.
<a href="file.pdf#page=1">page 1</a>
<a href="file.pdf#page=2">page 2</a>
Si vous souhaitez mettre en évidence une section spécifique d'une page, via un lien hypertexte, vous pouvez utiliser le paramètre highlight
, notez que vous devez également définir la page pour utiliser le paramètre en surbrillance. par exemple.
<a href="file.pdf#page=1&highlight=10,10,50,50">page 1 - highlight</a>
Les valeurs du rectangle sont des nombres entiers dans un système de coordonnées où 0,0 représente la partie supérieure gauche, et les valeurs sont données dans l'ordre lt, rt, top, BTM.
Vous pouvez également ouvrir un fichier PDF vers une "Destination nommée", c'est-à-dire une section nommée dans le document via le paramètre nameddest
. par exemple.
<a href="file.pdf#nameddest=mysection">my section</a>
C'est génial car peu importe si les pages sont insérées, enlevées etc. car la section sera toujours correctement liée.
Vous pouvez lire Named Destinations here et aussi le various Parameters for Opening PDF Files
Je pense que si le pdf est déjà créé, vous ne pouvez pas le modifier, mais si vous générez le pdf, oui, vous pouvez faire les deux. – aUXcoder
Si vous utilisez PdfJS pour afficher le fichier PDF généré, ce serait probablement possible mais quels sont vos résultats attendus? Ce fichier peut-il être téléchargé par l'utilisateur ou téléchargé sur le serveur? Ou sinon? Voir [ce fil] (https://stackoverflow.com/questions/39722961/how-to-highlight-text-with-pdfjs) et [cette bibliothèque] (https://pdf-highlighter.com/docs/Highlighting_PDF_Viewer. html) –
Vous pouvez consulter ce http://rawgit.com/MrRio/jsPDF/master/docs/global.html#addHTML https://cdn.rawgit.com/MrRio/jsPDF/master/examples/html2pdf/showcase_supported_html. html mais ça fonctionne correctement dans seulement chrome et firefox, pas dans IE. Si vous voulez une solution de navigateur, allez sur html2canvas, puis convertissez cette toile en pdf en utilisant jsPDF – Shantanu