Mi cliente tiene un archivo PDF de varias páginas. Lo necesitan dividido por página. ¿Alguien sabe de una manera de hacer esto, preferiblemente en C#.¿Cómo puedo dividir un archivo PDF en páginas (preferiblemente C#)
Respuesta
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.
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.
No ha jugado con él, pero puede mirar Aspose.Pdf.Kit for .NET and Java. Es comercial, por lo que tendrá que pagar feeds de licencias, pero si necesita soporte comercial, podría funcionar para usted.
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.
- 1. número de páginas en un archivo pdf
- 2. Recortar páginas de un archivo .pdf
- 3. ¿Cómo puedo dividir un archivo en python?
- 4. páginas de Split A4 en un archivo PDF a páginas A5
- 5. Determine el número de páginas en un archivo PDF
- 6. ¿Cómo crear un archivo PDF de varias páginas con Gnuplot?
- 7. Determinar el número de páginas en un archivo PDF
- 8. dividir un pdf basado en el esquema
- 9. ¿Cómo puedo obtener el número de páginas en un archivo PDF en Perl?
- 10. ¿Cómo puedo crear un archivo PDF programáticamente con C?
- 11. Dividir un archivo grande en C++
- 12. Cómo dividir NSString largo en páginas
- 13. ¿Cómo puedo determinar si un archivo es un archivo PDF?
- 14. ¿Cómo puedo determinar mediante programación si un archivo MP3 es CBR o VBR? (Preferiblemente usando C#)
- 15. ¿Cómo puedo extraer imágenes de un archivo PDF?
- 16. ¿Cómo puedo dividir un archivo en n de partes
- 17. ¿Cómo puedo configurar una imagen en un campo de PDF en un archivo pdf existente?
- 18. Ghostscript: PDF total de páginas
- 19. Cómo imprimir gráficos R en varias páginas de un PDF y varios PDF?
- 20. ImageMagick o GhostScript: convierta un TIFF de varias páginas en un PDF de varias páginas
- 21. Convertir archivo PDF a HTML en C#
- 22. ¿Cómo extraes una imagen de un archivo pdf usando C#
- 23. Dividir documentos PDF en páginas separadas usando PHP (o posiblemente perl)
- 24. ¿Puedo dividir system.serviceModel en un archivo .config separado?
- 25. Rails 3 y PDFKit, ¿cómo puedo convertir un archivo HTML en un PDF de orientación horizontal?
- 26. Dividir un conjunto (C++)
- 27. ¿Cómo puedo dividir archivos grandes?
- 28. cómo editar un PDF en Object-C?
- 29. ¿Cómo dividir documentos HTML en páginas para libros electrónicos?
- 30. Número de páginas de Pdf con Java
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