Domanda

Il mio client ha un file PDF multipagina. Ne hanno bisogno divisi per pagina. Qualcuno sa un modo per farlo - preferibilmente in C #.

È stato utile?

Soluzione

PDFSharp è una libreria open source che potrebbe essere ciò che stai cercando:

  

Caratteristiche principali

     
      
  • Crea documenti PDF al volo da qualsiasi lingua .Net
  •   
  • Modello a oggetti di facile comprensione per comporre documenti
  •   
  • Un codice sorgente per disegnare su una pagina PDF, nonché su una finestra o sulla stampante
  •   
  • Modifica, unisci e dividi i file PDF esistenti
  •   

Questo esempio mostra come convertire un documento PDF con n pagine in n documenti con una pagina ciascuno.

Altri suggerimenti

L'ho fatto usando ITextSharp - ci sono opzioni commerciali che possono avere una buona API ma questo è aperto fonte e gratis, e non è difficile da usare.

Dai un'occhiata a questo codice , è uno dei loro esempi di codice - è carino bene. Divide un file PDF in due file al numero di pagina passato. Puoi modificarlo per eseguire il ciclo e dividere la pagina per pagina.

Siberix offre una libreria commerciale a costi ragionevoli per la creazione di file PDF al volo in .NET: http://siberix.com È possibile creare il PDF in modo programmatico o tramite una trasformazione XML (e una combinazione di entrambi IIRC).

Ho usato la loro biblioteca su un paio di progetti e ho scoperto che non solo la loro biblioteca è facile da lavorare, ma il loro supporto e-mail è incredibile. E anche la licenza è abbastanza economica.

Non ci ho giocato, ma puoi guardare Aspose.Pdf.Kit per .NET e Java . È commerciale quindi dovrai pagare i feed delle licenze, ma se hai bisogno di supporto commerciale potrebbe funzionare per te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top