Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 467|Válasz: 1

[Forrás] A .NET/C# a PDF-eket képekké alakítja ImageMagick vagy GhostScript alapján

[Linket másol]
Közzétéve: 2025-9-2 16:28:52 | | | |
Követelmények: A teljes PDF fájl minden oldalát képpé kell alakítani, és a generált dokumentumok miniképei az előtérben jelennek meg.

Magick.NET

Az ImageMagick egy erős képfeldolgozó könyvtár, amely több mint 100 fő fájlformátumot támogat (az alformátumok kivételével). Magick.NET-vel használhatod az ImageMagicket C#/VB.NET/.NET Core alkalmazásokban anélkül, hogy telepítened kellene az ImageMagicket a szerveredre vagy asztalodra.

Forráskód cím:A hiperlink bejelentkezés látható.

GhostScript

A Ghostscript egy nyílt forráskódú értelmező PostScript (PS) és PDF fájlok kezelésére és kezelésére. Főként ezeknek a fájlformátumoknak a más formátumokba (például képek, PDF-ek, PostScript) átalakítására vagy kinyomtatására használják. A ghostscript önálló programként futtatható vagy más alkalmazásokba ágyazva, így nyomtatási, renderelési és átalakítási lehetőségeket biztosít.

Hivatalos weboldal:A hiperlink bejelentkezés látható.
Letöltési cím:A hiperlink bejelentkezés látható.

Az ImageMagick a PDF fájlok elemzéséhez GhostScriptre van szükség. Először a rendszert telepítikGhostscript, például a Windows 64-bites rendszert vezessük a letöltési cím:A hiperlink bejelentkezés látható.

Ha nincs telepítve, a következő hibát jelentik a végrehajtáskor:
Kezeletlen kivétel. 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

Az installáció a következő:



Hozzon létre egy új .NET 8 konzolos alkalmazást az alábbi hivatkozásokkal:

Q8 és Q16 különbségek

K8: Minden színcsatorna 8 bitet használ, a színpontosság alacsony, alkalmas normál képfeldolgozásra, és kevés memóriát foglal el.
16. kérdés: Minden színcsatorna 16 bitet használ a nagyobb színpontosság érdekében, amely alkalmas professzionális képfeldolgozásra, valamint a színtorzítás vagy a gradiens törésének elkerülése érdekében.

PDF fájlokat olvass el,Minden oldalt képpé alakítanak, a kód a következő:

Ahogy az alábbiakban látható:



(Vége)




Előző:A .NET/C# HttpClient a Http/2.0 verziós protokollt használja
Következő:.NET/C# dependency injection service registration Scrutor tool
 Háziúr| Közzétéve: 2025-9-2 16:29:59 |
A .NET/C# PDFtoImage alapján képekké alakítja át a PDF-eket.
https://www.itsvse.com/thread-10785-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com