|
|
Veröffentlicht am 2.9.2025, 16:28:52
|
|
|
|

Anforderungen: Jede Seite der gesamten PDF-Datei muss in ein Bild umgewandelt werden, und die Vorschaubilder der generierten Dokumente werden im Vordergrund angezeigt.
Magick.NET
ImageMagick ist eine leistungsstarke Bildverarbeitungsbibliothek, die über 100 Hauptdateiformate unterstützt (ohne Unterformate). Mit Magick.NET kannst du ImageMagick in C#/VB.NET/.NET Core-Anwendungen verwenden, ohne ImageMagick auf deinem Server oder Desktop installieren zu müssen.
Quellcode-Adresse:Der Hyperlink-Login ist sichtbar.
GhostScript
Ghostscript ist ein Open-Source-Interpreter zur Verarbeitung und Bearbeitung von PostScript (PS) und PDF-Dateien. Es wird hauptsächlich verwendet, um diese Dateiformate in andere Formate (wie Bilder, PDFs, PostScript) zu konvertieren oder auszudrucken. Ghostscript kann als eigenständiges Programm ausgeführt oder in andere Anwendungen eingebettet werden und bietet Druck-, Rendering- und Konvertierungsfunktionen.
Offizielle Website:Der Hyperlink-Login ist sichtbar. Adresse herunterladen:Der Hyperlink-Login ist sichtbar.
ImageMagick benötigt GhostScript, um PDF-Dateien zu parsen. Zuerst wird das System installiertGhostscript, nehmen wir das Windows-64-Bit-System als Beispiel, Downloadadresse:Der Hyperlink-Login ist sichtbar.
Ist es nicht installiert, wird beim Ausführen folgender Fehler gemeldet:
Unbearbeitete Ausnahme. ImageMagick.MagickDelegateErrorException: FailedToExecuteCommand '"gswin64c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=5000000000 -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 Die Installation ist wie folgt:
Erstellen Sie eine neue .NET 8-Konsolen-App mit folgenden Referenzen:
Unterschied zwischen Q8 und Q16
F8: Jeder Farbkanal benötigt 8 Bits, die Farbgenauigkeit ist gering, geeignet für gewöhnliche Bildverarbeitung und benötigt wenig Speicher. F16: Jeder Farbkanal verwendet 16 Bit für eine höhere Farbgenauigkeit, geeignet für professionelle Bildverarbeitung und um Farbverzerrungen oder Farbverläufe zu vermeiden.
Lies PDF-Dateien,Jede Seite wird in ein Bild umgewandelt, der Code lautet wie folgt:
Wie unten gezeigt:
(Ende) |
Vorhergehend:Der HttpClient in .NET/C# verwendet das Protokoll der Version, Http/2.0,Nächster:.NET/C# Dependency Injection Service Registration Scrutor-Tool
|