Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 467|Svare: 1

[Kilde] .NET/C# konverterer PDF-filer til bilder basert på ImageMagick, GhostScript

[Kopier lenke]
Publisert 2025-9-2 16:28:52 | | | |
Krav: Hver side i hele PDF-filen må konverteres til et bilde, og miniatyrbildene av de genererte dokumentene vises i forgrunnen.

Magick.NET

ImageMagick er et kraftig bildebehandlingsbibliotek som støtter over 100 hovedfilformater (ekskludert underformater). Med Magick.NET kan du bruke ImageMagick i C#/VB.NET/.NET Core-applikasjoner uten å måtte installere ImageMagick på serveren eller skrivebordet ditt.

Kildekodeadresse:Innloggingen med hyperkoblingen er synlig.

GhostScript

Ghostscript er en åpen kildekode-tolk for håndtering og manipulering av PostScript (PS) og PDF-filer. Den brukes hovedsakelig til å konvertere disse filformatene til andre formater (som bilder, PDF-er, PostScript) eller til å skrive dem ut. Ghostscript kan kjøres som et frittstående program eller innebygd i andre applikasjoner, og gir utskrift, rendering og konverteringsmuligheter.

Offisiell nettside:Innloggingen med hyperkoblingen er synlig.
Nedlastingsadresse:Innloggingen med hyperkoblingen er synlig.

ImageMagick krever at GhostScript tolker PDF-filer. Først installeres systemetGhostscript, med Windows 64-bits system som eksempel, nedlastingsadresse:Innloggingen med hyperkoblingen er synlig.

Hvis den ikke er installert, vil følgende feil bli rapportert når den kjøres:
Unntak for ubehandlet. 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

Installasjonen er som følger:



Lag en ny .NET 8-konsollapp med følgende referanser:

Forskjell mellom Q8 og Q16

Spørsmål 8: Hver fargekanal bruker 8 biter, fargenøyaktigheten er lav, egnet for vanlig bildebehandling, og bruker lite minne.
Spørsmål 16: Hver fargekanal bruker 16 biter for høyere fargenøyaktighet, egnet for profesjonell bildebehandling og for å unngå fargeforvrengning eller gradientbrudd.

Les PDF-filer,Hver side blir omgjort til et bilde, koden er som følger:

Som vist nedenfor:



(Slutt)




Foregående:HttpClient i .NET/C# bruker Http/2.0-versjonsprotokollen
Neste:.NET/C# avhengighetsinnsprøytningstjenesteregistrering Scrutor-verktøyet
 Vert| Publisert 2025-9-2 16:29:59 |
.NET/C# konverterer PDF-er til bilder basert på PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com