Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 467|Antwort: 1

[Quelle] .NET/C# wandelt PDFs basierend auf ImageMagick, GhostScript in Bilder um

[Link kopieren]
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
 Vermieter| Veröffentlicht am 2.9.2025, 16:29:59 |
.NET/C# wandelt PDFs basierend auf PDFtoImage in Bilder um
https://www.itsvse.com/thread-10785-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com