Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 467|Odpověď: 1

[Zdroj] .NET/C# převádí PDF na obrázky založené na ImageMagick, GhostScript

[Kopírovat odkaz]
Zveřejněno 2025-9-2 16:28:52 | | | |
Požadavky: Každá stránka celého PDF souboru musí být převedena na obrázek a náhledy generovaných dokumentů jsou zobrazeny v popředí.

Magick.NET

ImageMagick je výkonná knihovna pro zpracování obrazů, která podporuje více než 100 hlavních formátů souborů (bez podformátů). S Magick.NET můžete používat ImageMagick v aplikacích C#/VB.NET/.NET Core, aniž byste museli ImageMagick instalovat na server nebo plochu.

Adresa zdrojového kódu:Přihlášení k hypertextovému odkazu je viditelné.

GhostScript

Ghostscript je open-source interpret pro práci a manipulaci se soubory PostScript (PS) a PDF. Používá se hlavně k převodu těchto formátů souborů do jiných formátů (například obrázky, PDF, PostScript) nebo k jejich tisku. Ghostscript může být spuštěn jako samostatný program nebo vložen do jiných aplikací, což poskytuje možnosti tisku, vykreslování a konverze.

Oficiální webové stránky:Přihlášení k hypertextovému odkazu je viditelné.
Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.

ImageMagick vyžaduje GhostScript pro analýzu PDF souborů. Nejprve je systém nainstalovánGhostscript, jako příklad vezmeme 64bitový systém Windows, adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.

Pokud není nainstalován, při spuštění se zobrazí následující chyba:
Neřešená výjimka. 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

Instalace je následující:



Vytvořte novou .NET 8 konzolovou aplikaci s následujícími referencemi:

Rozdíl mezi Q8 a Q16

Otázka 8: Každý barevný kanál používá 8 bitů, barevná přesnost je nízká, vhodná pro běžné zpracování obrazu a zabírá málo paměti.
Q16: Každý barevný kanál používá 16 bitů pro vyšší barevnou přesnost, což je vhodné pro profesionální zpracování obrazu a zabraňuje barevnému zkreslení nebo přerušení přechodů.

Čtěte PDF soubory,Každá stránka je převedena na obrázek, kód je následující:

Jak je uvedeno níže:



(Konec)




Předchozí:HttpClient v .NET/C# používá protokol verze Http/2.0
Další:Nástroj pro registraci služeb injekce závislostí .NET/C# Scrutor
 Pronajímatel| Zveřejněno 2025-9-2 16:29:59 |
.NET/C# převádí PDF na obrázky založené na PDFtoImage
https://www.itsvse.com/thread-10785-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com