Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 467|Atbildi: 1

[Avots] .NET/C# konvertē PDF failus uz attēliem, kuru pamatā ir ImageMagick, GhostScript

[Kopēt saiti]
Publicēts 2025-9-2 16:28:52 | | | |
Prasības: Katra visa PDF faila lapa ir jāpārvērš attēlā, un ģenerēto dokumentu sīktēli tiek parādīti priekšplānā.

Magick.NET

ImageMagick ir jaudīga attēlu apstrādes bibliotēka, kas atbalsta vairāk nekā 100 galvenos failu formātus (izņemot apakšformātus). Izmantojot Magick.NET, jūs varat izmantot ImageMagick C#/VB.NET/.NET Core lietojumprogrammās, neinstalējot ImageMagick serverī vai darbvirsmā.

Avota koda adrese:Hipersaites pieteikšanās ir redzama.

Spoku skripts

Ghostscript ir atvērtā koda tulks PostScript (PS) un PDF failu apstrādei un manipulācijām. To galvenokārt izmanto, lai konvertētu šos failu formātus citos formātos (piemēram, attēlos, PDF failos, PostScript) vai izdrukātu tos. Ghostscript var palaist kā atsevišķu programmu vai iegult citās lietojumprogrammās, nodrošinot drukāšanas, renderēšanas un konvertēšanas iespējas.

Oficiālā mājas lapa:Hipersaites pieteikšanās ir redzama.
Lejupielādes adrese:Hipersaites pieteikšanās ir redzama.

ImageMagick pieprasa GhostScript, lai parsētu PDF failus. Pirmkārt, sistēma ir instalētaSpoku skripts, piemēram, Windows 64 bitu sistēma, lejupielādes adrese:Hipersaites pieteikšanās ir redzama.

Ja tas nav instalēts, izpildot tiks ziņots par šādu kļūdu:
Neapstrādāts izņēmums. 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

Instalācija ir šāda:



Izveidojiet jaunu .NET 8 konsoles programmu ar tālāk norādītajām atsaucēm.

Q8 un Q16 atšķirība

Q8: Katrs krāsu kanāls izmanto 8 bitus, krāsu precizitāte ir zema, piemērota parastai attēlu apstrādei un aizņem maz atmiņas.
Q16: Katrs krāsu kanāls izmanto 16 bitus, lai nodrošinātu lielāku krāsu precizitāti, piemērots profesionālai attēlu apstrādei un izvairītos no krāsu izkropļojumiem vai gradienta pārrāvumiem.

Lasīt PDF failus,Katra lapa tiek pārvērsta par attēlu, kods ir šāds:

Kā parādīts zemāk:



(Beigas)




Iepriekšējo:HttpClient .NET/C# izmanto Http/2.0 versijas protokolu
Nākamo:.NET/C# atkarības injekcijas pakalpojuma reģistrācija Scrutor rīks
 Saimnieks| Publicēts 2025-9-2 16:29:59 |
.NET/C# konvertē PDF failus par attēliem, kuru pamatā ir PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com