Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 467|Atsakyti: 1

[Šaltinis] .NET/C# konvertuoja PDF failus į vaizdus, pagrįstus ImageMagick, GhostScript

[Kopijuoti nuorodą]
Publikuota: 2025-9-2 16:28:52 | | | |
Reikalavimai: Kiekvieną viso PDF failo puslapį reikia konvertuoti į vaizdą, o sugeneruotų dokumentų miniatiūros rodomos pirmame plane.

Magick.NET

"ImageMagick" yra galinga vaizdo apdorojimo biblioteka, palaikanti daugiau nei 100 pagrindinių failų formatų (išskyrus subformatus). Naudodami Magick.NET galite naudoti "ImageMagick" C#/VB.NET/.NET Core programose, neįdiegdami "ImageMagick" serveryje ar darbalaukyje.

Šaltinio kodo adresas:Hipersaito prisijungimas matomas.

Vaiduoklių scenarijus

"Ghostscript" yra atvirojo kodo vertėjas, skirtas tvarkyti ir manipuliuoti PostScript (PS) ir PDF failais. Jis daugiausia naudojamas konvertuoti šiuos failų formatus į kitus formatus (pvz., vaizdus, PDF, PostScript) arba juos spausdinti. "Ghostscript" gali būti paleidžiama kaip atskira programa arba įterpta į kitas programas, suteikiant spausdinimo, atvaizdavimo ir konvertavimo galimybes.

Oficiali svetainė:Hipersaito prisijungimas matomas.
Parsisiųsti adresą:Hipersaito prisijungimas matomas.

"ImageMagick" reikalauja "GhostScript", kad išanalizuotų PDF failus. Pirmiausia įdiegiama sistemaVaiduoklių scenarijus, imant "Windows 64 bitų" sistemą kaip pavyzdį, atsisiuntimo adresas:Hipersaito prisijungimas matomas.

Jei jis neįdiegtas, jį vykdant bus pranešta apie šią klaidą:
Neapdorota išimtis. 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

Diegimas yra toks:



Sukurkite naują .NET 8 konsolės programą su šiomis nuorodomis:

Q8 ir Q16 skirtumas

8 klausimas: Kiekvienas spalvų kanalas naudoja 8 bitus, spalvų tikslumas yra mažas, tinka įprastam vaizdo apdorojimui ir užima mažai atminties.
16 klausimas: Kiekvienas spalvų kanalas naudoja 16 bitų, kad būtų užtikrintas didesnis spalvų tikslumas, tinkamas profesionaliam vaizdo apdorojimui ir išvengti spalvų iškraipymų ar gradiento lūžių.

Skaityti PDF failus,Kiekvienas puslapis konvertuojamas į vaizdą, kodas yra toks:

Kaip parodyta žemiau:



(Pabaiga)




Ankstesnis:HttpClient .NET/C# naudoja Http/2.0 versijos protokolą
Kitą:.NET/C# priklausomybės injekcijos paslaugos registracija Scrutor įrankis
 Savininkas| Publikuota: 2025-9-2 16:29:59 |
.NET/C# konvertuoja PDF failus į vaizdus pagal PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com