2010-11-08 16 views
1

J'ai une page pdf Je voudrais imprimer/enregistrer depuis l'application C# windows forms, mais je voudrais modifier le fichier avant d'ajouter une dernière page de commentaires écrite par l'utilisateur (seulement texte). Quelqu'un peut-il s'il vous plaît me diriger vers la bibliothèque de pdf simple qui fait exactement ceci dans un code simple.Manipulation de fichier PDF, Windows Forms C#

Répondre

3

iTextSharp vaut un coup d'œil

+0

J'étudie la technologie, mais jusqu'à présent, il semble grand. Je vous tiendrai au courant quand tout cela marchera (notez ceci comme une réponse). –

1

Les classes .NET standard ne prennent pas directement en charge la gestion du format de document PDF. Vous devez utiliser un SDK de programmation (comme leadtools ou itextsharp). Comme je ne suis pas familier avec itextsharp, je vais parler de mon expérience avec les fonctions leadtools. Ce SDK prend en charge le chargement de fichiers PDF, l'extraction de texte et la sauvegarde en tant que format de document PDF. Je suggère l'approche suivante en utilisant les fonctions des outils de plomb: - Chargez le fichier PDF en tant qu'image (tous les objets (texte, images, liens hypertextes, etc.) dans le fichier PDF seront pixellisés en une image). - Passez l'image pixellisée à l'un des moteurs OCR leadtools. Les moteurs OCR principaux permettent de définir une zone sur l'image, de reconnaître le texte, de le modifier, puis de le sauvegarder en tant que format de document PDF.

Vous trouverez plus d'informations ici: http://support.leadtools.com/CS/forums/31677/ShowPost.aspx

+0

Merci d'avoir répondu, espérons qu'il sera utile aux personnes ayant une question similaire Malheureusement, cette question était en 2010, j'ai changé 4 emplois depuis lors, je n'ai aucune utilité pour cette info. –

+0

Merci Rakesh d'avoir mentionné notre bibliothèque. Cependant, l'ancienne solution que vous avez suggérée n'est pas la meilleure façon de le faire maintenant, puisque les nouvelles versions de LEADTOOLS ont de nombreuses fonctionnalités PDF qui peuvent accomplir cela plus rapidement. Par exemple, pour ajouter une page à un fichier PDF existant, vous n'avez plus besoin de charger les pages en tant que bitmaps raster ou d'effectuer une ROC. Vous pouvez simplement utiliser la méthode [PDFFile.MergeWith.] (Https://www.leadtools.com/help/leadtools/v19/dh/pdf/pdffile-mergewith.html) –