Exigences : Chaque page du fichier PDF complet doit être convertie en image, et les vignettes des documents générés sont affichées au premier plan.
Magick.NET
ImageMagick est une puissante bibliothèque de traitement d’images qui prend en charge plus de 100 formats de fichiers majeurs (hors sous-formats). Avec Magick.NET, vous pouvez utiliser ImageMagick dans les applications principales C#/VB.NET/.NET sans avoir à installer ImageMagick sur votre serveur ou bureau.
Adresse du code source :La connexion hyperlientérée est visible.
GhostScript
Ghostscript est un interpréteur open source pour gérer et manipuler des fichiers PostScript (PS) et PDF. Il sert principalement à convertir ces formats de fichiers en d’autres formats (comme des images, PDF, PostScript) ou pour les imprimer. Ghostscript peut être exécuté en tant que programme autonome ou intégré dans d’autres applications, offrant des capacités d’impression, de rendu et de conversion.
Site officiel :La connexion hyperlientérée est visible. Adresse de téléchargement :La connexion hyperlientérée est visible.
ImageMagick nécessite GhostScript pour analyser les fichiers PDF. D’abord, le système est installéGhostscript, prenant comme exemple le système Windows 64 bits, adresse de téléchargement :La connexion hyperlientérée est visible.
S’il n’est pas installé, l’erreur suivante sera signalée lors de son exécution :
Exception non traitée. 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 L’installation est la suivante :
Créez une nouvelle application console .NET 8 avec les références suivantes :
Différence Q8 et Q16
Q8 : Chaque canal de couleur utilise 8 bits, la précision des couleurs est faible, adaptée au traitement d’image ordinaire, et occupe peu de mémoire. Q16 : Chaque canal de couleur utilise 16 bits pour une meilleure précision des couleurs, adapté au traitement professionnel de l’image et à l’évitement de distorsion des couleurs ou de rupture de dégradé.
Lisez les fichiers PDF,Chaque page est convertie en image, le code est le suivant :
Comme montré ci-dessous :
(Fin) |