Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 612|Svar: 1

[Källa] .NET/C# konverterar PDF:er till bilder baserade på ImageMagick, GhostScript

[Kopiera länk]
Publicerad på 2025-09-02 16:28:52 | | | |
Krav: Varje sida i hela PDF-filen måste konverteras till en bild, och miniatyrbilderna av de genererade dokumenten visas i förgrunden.

Magick.NET

ImageMagick är ett kraftfullt bildbehandlingsbibliotek som stödjer över 100 stora filformat (exklusive subformat). Med Magick.NET kan du använda ImageMagick i C#/VB.NET/.NET Core-applikationer utan att behöva installera ImageMagick på din server eller skrivbord.

Källkodsadress:Inloggningen med hyperlänken är synlig.

GhostScript

Ghostscript är en öppen källkodstolk för hantering och hantering av PostScript (PS) och PDF-filer. Den används främst för att konvertera dessa filformat till andra format (såsom bilder, PDF:er, PostScript) eller för att skriva ut dem. Ghostscript kan köras som ett fristående program eller bäddas in i andra applikationer, vilket ger utskrift, rendering och konverteringsmöjligheter.

Officiell webbplats:Inloggningen med hyperlänken är synlig.
Nedladdningsadress:Inloggningen med hyperlänken är synlig.

ImageMagick kräver att GhostScript tolkar PDF-filer. Först installeras systemetGhostscript, med Windows 64-bitars system som exempel, nedladdningsadress:Inloggningen med hyperlänken är synlig.

Om den inte är installerad rapporteras följande fel när den körs:
Undantag för ohanterad användning. 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

Installationen är som följer:



Skapa en ny .NET 8-konsolapp med följande referenser:

Q8 och Q16 skillnad

F8: Varje färgkanal använder 8 bitar, färgnoggrannheten är låg, lämplig för vanlig bildbehandling och tar upp lite minne.
F16: Varje färgkanal använder 16 bitar för högre färgnoggrannhet, lämpligt för professionell bildbehandling och för att undvika färgförvrängning eller gradientbrott.

Läs PDF-filer,Varje sida omvandlas till en bild, koden är följande:

Som visas nedan:



(Slut)




Föregående:HttpClient i .NET/C# använder Http/2.0-versionsprotokollet
Nästa:.NET/C# beroendeinjektionstjänstregistrering Scrutor-verktyget
 Hyresvärd| Publicerad på 2025-09-02 16:29:59 |
.NET/C# konverterar PDF:er till bilder baserade på PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com