Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 467|Odgovoriti: 1

[Vir] .NET/C# pretvarja PDF-je v slike na osnovi ImageMagick, GhostScript

[Kopiraj povezavo]
Objavljeno 2025-9-2 ob 16:28:52 | | | |
Zahteve: Vsaka stran celotne PDF datoteke mora biti pretvorjena v sliko, sličice generiranih dokumentov pa se prikažejo v ospredju.

Magick.NET

ImageMagick je zmogljiva knjižnica za obdelavo slik, ki podpira več kot 100 glavnih datotečnih formatov (brez podformatov). Z Magick.NET lahko uporabljate ImageMagick v C#/VB.NET/.NET Core aplikacijah brez potrebe po namestitvi ImageMagick na strežnik ali namizje.

Naslov izvorne kode:Prijava do hiperpovezave je vidna.

GhostScript

Ghostscript je odprtokodni interpreter za upravljanje in obdelavo PostScript (PS) in PDF datotek. Uporablja se predvsem za pretvorbo teh datotečnih formatov v druge formate (kot so slike, PDF-ji, PostScript) ali za tiskanje teh datotek. Ghostscript je mogoče zagnati kot samostojen program ali vgraditi v druge aplikacije, kar omogoča tiskanje in pretvorbo.

Uradna spletna stran:Prijava do hiperpovezave je vidna.
Naslov za prenos:Prijava do hiperpovezave je vidna.

ImageMagick zahteva GhostScript za analizo PDF datotek. Najprej se sistem namestiGhostscript, če vzamemo kot primer 64-bitni sistem Windows, naslov za prenos:Prijava do hiperpovezave je vidna.

Če ni nameščen, se ob zagonu pojavi naslednja napaka:
Neobdelana izjema. 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

Namestitev je naslednja:



Ustvarite novo .NET 8 konzolno aplikacijo z naslednjimi referencami:

Razlika med Q8 in Q16

V8: Vsak barvni kanal uporablja 8 bitov, barvna natančnost je nizka, primerna za običajno obdelavo slik in zavzame malo pomnilnika.
V16: Vsak barvni kanal uporablja 16 bitov za večjo barvno natančnost, kar je primerno za profesionalno obdelavo slik in preprečevanje barvnih popačenj ali prekinitev prelivov.

Preberite PDF datoteke,Vsaka stran se pretvori v sliko, koda je naslednja:

Kot je prikazano spodaj:



(Konec)




Prejšnji:HttpClient v .NET/C# uporablja protokol različice Http/2.0
Naslednji:.NET/C# orodje za registracijo storitev za vbrizgavanje odvisnosti Scrutor
 Najemodajalec| Objavljeno 2025-9-2 ob 16:29:59 |
.NET/C# pretvarja PDF-je v slike na podlagi PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com