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 ..
Questions connexes
- 1. Liens hypertexte dans AfxMessageBox
- 2. Les liens hypertexte disparaissent
- 3. Liens hypertexte ListBox - Invocation ICommands
- 4. Liens hypertexte déplacés sur IE7
- 5. comment afficher les liens hypertexte dans jqGrid
- 6. Liste des liens
- 7. Comment supprimer des liens hypertexte d'un document Microsoft Word?
- 8. Comment arrêter les fichiers PDF Flying Saucer (xhtmlrender) montrant la bordure autour des liens hypertexte sur MacOS X?
- 9. Contrôle RichTextBox, créant des liens hypertexte non liés aux URL?
- 10. Autorisation et liens hypertexte ASP.NET MVC
- 11. Comment supprimer ou désactiver les événements de lien hypertexte à partir du fichier pdf?
- 12. C# - Placer un PDF dans un autre fichier PDF
- 13. Ajout de liens hypertexte à datatable
- 14. Préfixage indésirable des liens hypertexte Internet Explorer [Javascript]
- 15. Comment créer dynamiquement de nouveaux liens hypertexte dans ASP.NET?
- 16. Comment optimiser la taille du fichier PDF?
- 17. Créer une liste déroulante dans Sharepoint contenant la liste des documents avec des liens vers les
- 18. Obtenir des champs dans un fichier PDF en utilisant PHP
- 19. caractères d'échappement pour la substitution dans un fichier PDF
- 20. nombre de pages dans un fichier pdf
- 21. Liens hypertexte PHP MYSQL et champs de formulaire
- 22. Comment ouvrir un fichier PDF?
- 23. Comment générer un index à la fin d'un fichier PDF?
- 24. Comment obtenez-vous un/dans un nom de fichier?
- 25. Lien hypertexte dans DataGridView - comment avoir du texte et des liens?
- 26. Trouver des liens hypertexte dans le texte en utilisant Python (lié à twitter)
- 27. Comment afficher la miniature du fichier pdf dans la liste C# .net?
- 28. Créer un fichier PDF à remplir à partir du PDF
- 29. Obtenez une liste de mutex?
- 30. Liste les attributs d'un objet XFA en utilisant Javascript dans un fichier PDF
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