2008-09-23 54 views

Respuesta

15

PDFSharp es una biblioteca de código abierto que puede ser lo que está buscando:

Características principales

  • crea documentos PDF sobre la marcha desde cualquier lenguaje .NET
  • fácil de entender modelo de objeto para componer documentos
  • Un código fuente para dibujar en una página PDF, así como en una ventana o en la impresora
  • modificar, fusionar y dividir archivos PDF existentes

This sample muestra cómo convertir un documento PDF con n páginas en n documentos con una página cada uno.

4

Lo hice usando ITextSharp - hay opciones comerciales que pueden tener una buena API pero esto es de código abierto y gratuito, y no es difícil de usar.

Echa un vistazo a this code, es uno de sus ejemplos de código, es bastante bueno. Divide un archivo PDF en dos archivos en el número de página transferido. Puede modificarlo para repetir y dividir página por página.

+2

iTextSharp no es más libre de usar en aplicaciones comerciales. Actualmente se lanza bajo la licencia AGPL. Ghostscript puede dividir un pdf. "gs -q -dBATCH -dNOPAUSE -sOutputFile = página {página: 04d} .pdf" "-dFirstPage = {página} -dLastPage = {página}" "-sDEVICE = pdfwrite {input_pdf}" – Sridhar

3

Siberix ofrece una biblioteca comercial con un costo razonable para crear PDF sobre la marcha en .NET: http://siberix.com Puede crear los PDF de forma programática o mediante una transformación XML (y una combinación de ambos IIRC).

He utilizado su biblioteca en un par de proyectos y he descubierto que no solo es fácil trabajar con su biblioteca, sino que su soporte de correo electrónico es increíble. Y la licencia es bastante barata también.

Cuestiones relacionadas