Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 467|Répondre: 1

[Source] .NET/C# convertit des PDF en images basées sur ImageMagick, GhostScript

[Copié le lien]
Publié le 2025-9-2 16:28:52 | | | |
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)




Précédent:HttpClient en .NET/C# utilise le protocole de la version Http/2.0
Prochain:Outil d’enregistrement du service d’injection de dépendances .NET/C#
 Propriétaire| Publié le 2025-9-2 16:29:59 |
.NET/C# convertit les PDF en images basées sur PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com