Question

Mon client contient un fichier PDF de plusieurs pages. Ils en ont besoin divisés par page. Est-ce que quelqu'un connaît un moyen de le faire - de préférence en C #.

Était-ce utile?

La solution

PDFSharp est une bibliothèque open source qui peut être ce que vous cherchez:

  

Principales caractéristiques

     
      
  • Crée des documents PDF à la volée à partir de n’importe quel langage .Net
  •   
  • Modèle d'objet facile à comprendre pour composer des documents
  •   
  • Un code source pour dessiner sur une page PDF ainsi que dans une fenêtre ou sur l'imprimante
  •   
  • Modifier, fusionner et scinder des fichiers PDF existants
  •   

Cet exemple montre comment convertir un document PDF de n pages en n documents de une page chacun.

Autres conseils

Je l'ai fait à l'aide de ITextSharp . Certaines options commerciales peuvent avoir une bonne API, mais elles sont ouvertes. source et libre, et pas difficile à utiliser.

Découvrez ce code , c'est l'un de leurs exemples de code - c'est joli bien. Il divise un fichier PDF en deux fichiers au numéro de page indiqué. Vous pouvez le modifier pour qu'il boucle et divise page par page.

Siberix offre une bibliothèque commerciale d’un coût raisonnable pour la création de PDF à la volée dans .NET: http://siberix.com Vous pouvez créer les fichiers PDF par programme ou via une transformation XML (et une combinaison des deux IIRC).

J'ai utilisé leur bibliothèque pour plusieurs projets et j'ai constaté que non seulement leur bibliothèque est facile à utiliser, mais leur support par courrier électronique est incroyable. Et la licence est assez bon marché aussi.

Je n'ai pas joué avec, mais vous pouvez consulter Aspose.Pdf.Kit pour .NET et Java . C’est commercial, vous devrez donc payer des flux de licence, mais si vous avez besoin d’un support commercial, cela fonctionnera peut-être pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top