See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 467|Vastuse: 1

[Allikas] .NET/C# teisendab PDF-id piltideks, tuginedes ImageMagickile, GhostScriptile

[Kopeeri link]
Postitatud 2025-9-2 16:28:52 | | | |
Nõuded: Iga kogu PDF-faili leht tuleb teisendada pildiks ning genereeritud dokumentide pisipildid kuvatakse esiplaanil.

Magick.NET

ImageMagick on võimas pilditöötluse teek, mis toetab üle 100 peamise failivormingu (välja arvatud alamvormingud). Magick.NET abil saad kasutada ImageMagicki C#/VB.NET/.NET Core rakendustes ilma, et peaksid ImageMagicki oma serverisse või töölauale installima.

Lähtekoodi aadress:Hüperlingi sisselogimine on nähtav.

GhostScript

Ghostscript on avatud lähtekoodiga tõlgendaja, mis käsitleb ja manipuleerib PostScript (PS) ja PDF-faile. Seda kasutatakse peamiselt nende failiformaatide teisendamiseks teisteks formaatideks (näiteks pildid, PDF-id, PostScript) või nende väljaprintimiseks. Ghostscripti saab käivitada iseseisva programmina või manustada teistesse rakendustesse, pakkudes printimise, renderdamise ja teisendamise võimalusi.

Ametlik veebileht:Hüperlingi sisselogimine on nähtav.
Allalaadimise aadress:Hüperlingi sisselogimine on nähtav.

ImageMagick nõuab PDF-failide parsimiseks GhostScripti. Esmalt paigaldatakse süsteemGhostscript, võttes näiteks Windowsi 64-bitise süsteemi, allalaadimise aadress:Hüperlingi sisselogimine on nähtav.

Kui see pole paigaldatud, teatatakse käivitamisel järgmine viga:
Lahendamata erand. 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

Installatsioon on järgmine:



Loo uus .NET 8 konsoolirakendus järgmiste viidetega:

Q8 ja Q16 erinevused

K8: Iga värvikanal kasutab 8 bitti, värvitäpsus on madal, sobib tavapäraseks pilditöötluseks ja võtab vähe mälu.
K16: Iga värvikanal kasutab 16 bitti suurema värvitäpsuse saavutamiseks, sobides professionaalseks pilditöötluseks ja värvimoonutuse või gradiendi murdumise vältimiseks.

Loe PDF-faile,Iga lehekülg muudetakse pildiks, kood on järgmine:

Nagu allpool näidatud:



(Lõpp)




Eelmine:HttpClient .NET/C# versioonis kasutab Http/2.0 versiooniprotokolli
Järgmine:.NET/C# sõltuvuse süstimise teenuse registreerimine Scrutor tööriist
 Üürileandja| Postitatud 2025-9-2 16:29:59 |
.NET/C# teisendab PDF-id PDFtoImage põhjal piltideks
https://www.itsvse.com/thread-10785-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com