Requisitos: Cada página del archivo PDF completo debe convertirse en una imagen y las miniaturas de los documentos generados se muestran en primer plano.
Magick.NET
ImageMagick es una potente biblioteca de procesamiento de imágenes que soporta más de 100 formatos de archivo principales (excluyendo subformatos). Con Magick.NET, puedes usar ImageMagick en aplicaciones Core de C#/VB.NET/.NET sin tener que instalar ImageMagick en tu servidor o escritorio.
Dirección del código fuente:El inicio de sesión del hipervínculo es visible.
GhostScript
Ghostscript es un intérprete de código abierto para manejar y manipular archivos PostScript (PS) y PDF. Se utiliza principalmente para convertir estos formatos de archivo a otros formatos (como imágenes, PDFs, PostScript) o para imprimirlos. Ghostscript puede ejecutarse como un programa independiente o incrustarse en otras aplicaciones, proporcionando capacidades de impresión, renderizado y conversión.
Página web oficial:El inicio de sesión del hipervínculo es visible. Dirección de descarga:El inicio de sesión del hipervínculo es visible.
ImageMagick requiere GhostScript para analizar archivos PDF. Primero, se instala el sistemaGhostscript, tomando como ejemplo el sistema Windows de 64 bits, dirección de descarga:El inicio de sesión del hipervínculo es visible.
Si no se instala, se reportará el siguiente error al ejecutarse:
Excepción no gestionada. ImageMagick.MagickDelegateErrorException: FailedToExecuteCommand '"gswin64c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 - dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r300x300" -dPrinted=false "-sOutputFile=C:/Users/itsvse/AppData/Local/Temp/ magick-HPhqYc77lVjfqnUN0UPHC6fpkhBXbMu6%d" "-fC:/Users/itsvse/AppData/Local/Temp/magick-24IoSVNLhlVqUxyX5TAKlJX2QE9P6VVX" "-fC:/Users/itsvse/AppData/Local/Temp/ magick-OoG2bKCTo5gEIBysNzxLSTvorwe9jp6Z"' (127) @ error/ghostscript-private.h/ExecuteGhostscriptCommand/75 La instalación es la siguiente:
Crea una nueva aplicación de consola .NET 8 con las siguientes referencias:
Diferencia entre Q8 y Q16
P8: Cada canal de color utiliza 8 bits, la precisión del color es baja, adecuada para el procesamiento de imágenes ordinario y ocupa poca memoria. P16: Cada canal de color utiliza 16 bits para mayor precisión de color, adecuado para el procesamiento profesional de imagen y evitando distorsiones de color o roturas de degradados.
Lee archivos PDF,Cada página se convierte en una imagen, el código es el siguiente:
Como se muestra a continuación:
(Fin) |