La generación de dinámicas en miniatura de un archivo PDF para ASP.NET

He utilizado una herramienta de Aspose (Aspose.PDF.kit de) para generar un archivo JPG en miniatura sobre la marcha de un archivo PDF para un .NETO de la aplicación. Esto funciona muy bien, pero, ¿de qué otras alternativas hay? Codeproject.com ha este tutorial, pero se requiere que usted tenga la versión completa de Acrobat.

Hay una alternativa de código abierto que está orientada para ASP.NET?

¿por qué no de su Aspose solución de trabajo con ASP.NET?
Franco – sospecho que la no-naturaleza Open Source de Aspose es el problema.
Como he dicho, Aspose de las grandes obras. Creo que es un gran producto. Yo sólo me preguntaba qué tipo de alternativas, en particular, de código abierto, hay.
Aspose es ideal para algunas cosas, pero es muy caro. Por lo que es querer, es como comprar un 18 wheeler a la unidad de ida y vuelta a su oficina.

OriginalEl autor Anjisan | 2008-10-13

8 respuestas

  1. 4

    El uso de Itext para crear las Miniaturas de los archivos PDF

    http://threebit.net/mail-archive/itext-questions/msg00436.html

    Yo recomendaría iTextSharp así que usted no necesita el java redistribuible

    Creo que este ejemplo de código es el uso de los bits de JPedal. El PdfDecoder clase no es parte de iTextSharp. Tal vez lo tengo rodó en iText y nunca llegué a portado a iTextSharp?

    OriginalEl autor

  2. 4

    He hecho un poco de investigación en esto, y esto es lo que he encontrado:

    • TallComponents.com’s versión de evaluación de PDFRasterizer me demostró que se puede hacer en menos de 50 líneas de código. Es bastante caro – Alrededor de £500.

    • La compra de Acrobat Pro para hacerlo es el costo-ineficaz, sobre todo cuando se utiliza el portapapeles para cargar el PDF en la memoria.

    • ITextSharp tiene una gran API para manipular archivos Pdf, aunque he leído un par de lugares a los que dicen que no se puede crear una vista en miniatura de un PDF, y no he logrado hacerlo. Si alguien puede corregirme con un ejemplo, entonces eso sería muy apreciada!

    • GFL SDK es una solución gratuita que (después de ya haber escrito este post!!!) Me he metido a trabajar en C#.NET! Aleluya! El código que he usado está aquí: http://homeofcox-cs.blogspot.com/2008/10/c-convert-pdf-to-image-format.html y usted tendrá que hacer referencia a la gflAx.dll mediante el uso de regsvr32.exe. Va a aparecer entonces cuando se agregue una referencia a la DLL en la ficha COM.

    Así que en conclusión, si quieres que lo haga de forma gratuita, se puede hacer en c#.NET el uso de GflaX.

    Saludos,

    Karl.

    OriginalEl autor

  3. 1

    Puede generar un mapa de bits mediante la interfaz COM para el Shell de Windows y llamadas IExtractImage(). No tengo código de C#, pero escribí una función en C++ que hace esto correctamente. El shell de Windows no depende de que el Acrobat SDK para generar la miniatura, pero podría dependen de tener el programa gratuito Acrobat Reader instalado en su máquina.

    Aquí el enlace de algún código escrito en Delphi que proporciona esa funcionalidad.

    http://www.delphi3000.com/articles/article_3806.asp?SK=

    OriginalEl autor

  4. 0

    Desprecian absolutamente trabajar con documentos PDF. Pero cuando sea absolutamente necesario, he estado usando iTextSharp. Tiene un poco de funcionalidad, la API está bastante bien documentado, y teóricamente es libre. A pesar de utilizar de manera eficaz ayuda si usted consigue el libro que empujar en su página web. No estoy seguro si usted puede fácilmente hacer miniaturas con ella, pero se ha trabajado para mí en la generación y manipulación de archivos Pdf en cada proyecto en el que he trabajado hasta ahora.

    He visto en foros de discusión sobre el uso de JPedal para generar dinámicamente una miniatura, pero no para iTextSharp. He visto donde se puede importar una imagen, por supuesto, pero no exportar un archivo JPG de la representación. Puede usted specificy donde en la API para mirar? Gracias!
    Me doy cuenta de que este es un viejo post, pero iTextSharp puede hacer esto fácilmente y gratis.
    Según el foro no es posible. sourceforge.net/mailarchive/…

    OriginalEl autor

  5. 0

    Escribí algunos .NET de código una vez que envolvió GhostView y genera archivos Tiff-que podría ser fácilmente utilizado para generar las miniaturas. Usted puede comprobar fuera de el código aquí. La función processAndInsertLoan contiene el código que realmente patadas de la GhostView proceso y coge el procesamiento de salida. Usted debe ser capaz de salvar algo de que si así lo desea.

    OriginalEl autor

  6. 0

    He blogueado acerca de una solución de código abierto para la generación de miniaturas de archivos PDF en ASP.NET aquí.

    Internamente utiliza GhostscriptSharp, pero la envuelve en la DynamicImage medio ambiente, lo que significa que usted puede aplicar muchos otros filtros para el PDF de imágenes en miniatura.

    OriginalEl autor

  7. 0

    He encontrado Tim DynamicImage a ser el mejor. La libre TallComponents.com la versión de los límites de tamaño de las miniaturas.

    OriginalEl autor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *