Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 467|Odpoveď: 1

[Zdroj] .NET/C# konvertuje PDF súbory na obrázky založené na ImageMagick, GhostScript

[Kopírovať odkaz]
Zverejnené 2025-9-2 16:28:52 | | | |
Požiadavky: Každá stránka celého PDF súboru musí byť prevedená na obrázok a náhľady vygenerovaných dokumentov sa zobrazujú v popredí.

Magick.NET

ImageMagick je výkonná knižnica na spracovanie obrázkov, ktorá podporuje viac ako 100 hlavných formátov súborov (okrem podformátov). S Magick.NET môžete používať ImageMagick v C#/VB.NET/.NET Core aplikáciách bez nutnosti inštalovať ImageMagick na server alebo desktop.

Adresa zdrojového kódu:Prihlásenie na hypertextový odkaz je viditeľné.

GhostScript

Ghostscript je open-source interpreter na spracovanie a manipuláciu s PostScript (PS) a PDF súbormi. Používa sa hlavne na konverziu týchto formátov súborov do iných formátov (ako sú obrázky, PDF, PostScript) alebo na ich tlač. Ghostscript môže byť spustený ako samostatný program alebo zabudovaný v iných aplikáciách, čím poskytuje možnosti tlače, vykresľovania a konverzie.

Oficiálna webová stránka:Prihlásenie na hypertextový odkaz je viditeľné.
Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.

ImageMagick vyžaduje GhostScript na spracovanie PDF súborov. Najprv sa systém nainštalujeGhostscript, ako príklad vezmime 64-bitový systém Windows, adresu na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.

Ak nie je nainštalovaný, pri spustení sa zobrazí nasledujúca chyba:
Neriešená výnimka. 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

Inštalácia je nasledovná:



Vytvorte novú .NET 8 konzolovú aplikáciu s nasledujúcimi referenciami:

Rozdiel Q8 a Q16

Otázka 8: Každý farebný kanál používa 8 bitov, presnosť farieb je nízka, vhodná na bežné spracovanie obrazu a zaberá málo pamäte.
Q16: Každý farebný kanál používa 16 bitov pre vyššiu farebnú presnosť, čo je vhodné na profesionálne spracovanie obrazu a zabraňuje farebnému skresleniu alebo poškodeniu prechodov.

Čítajte PDF súbory,Každá stránka sa konvertuje na obrázok, kód je nasledovný:

Ako je uvedené nižšie:



(Koniec)




Predchádzajúci:HttpClient v .NET/C# používa protokol verzie Http/2.0
Budúci:.NET/C# nástroj na registráciu služieb injekcie závislostí Scrutor
 Prenajímateľ| Zverejnené 2025-9-2 16:29:59 |
.NET/C# konvertuje PDF súbory na obrázky založené na PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com