J'ai un fichier pdf.J'ai besoin de trouver tous les hyperliens disponibles dans ce fichier, puis apporter des modifications sur ces liens. J'utilise C# et je préfère ne pas utiliser un outil tiers!Obtenez la liste des liens hypertexte dans un fichier PDF
2
A
Répondre
2
Vous pouvez utiliser iTextSharp. C'est une API open-source pour manipuler des pdf écrits en C#.
L'algorithme de base serait:
- boucle à travers toutes les pages du fichier PDF.
- Pour chaque page, parcourez chaque annotation dans la collection d'annotations (dictionnaire des annotations).
- Si vous avez trouvé une annotation de lien de sous-type, augmente votre nombre ou effectue la logique nécessaire.
0
Personnellement, je l'aurais un hack autour avec PyPDF ..
je vais avoir du mal figureing sur l'API. Shoud Je fais quelque chose comme ceci: PdfReader reader = new PdfReader ("c: \\ sample2.pdf"); PdfDictionary dic = lecteur.GetPageN (1); – Houda