Wymagania: Każda strona całego pliku PDF musi zostać przekształcona w obraz, a miniatury wygenerowanych dokumentów są wyświetlane na pierwszym planie.
Magick.NET
ImageMagick to potężna biblioteka do przetwarzania obrazów, obsługująca ponad 100 głównych formatów plików (z wyłączeniem podformatów). Dzięki Magick.NET możesz używać ImageMagick w aplikacjach C#/VB.NET/.NET Core bez konieczności instalowania ImageMagick na serwerze czy komputerze.
Adres kodu źródłowego:Logowanie do linku jest widoczne.
GhostScript
Ghostscript to otwartoźródłowy interpreter do obsługi i manipulacji plikami PostScript (PS) oraz PDF. Służy głównie do konwersji tych formatów plików na inne (takie jak obrazy, PDF, PostScript) lub do ich drukowania. Ghostscript może być uruchamiany jako samodzielny program lub osadzany w innych aplikacjach, zapewniając możliwości drukowania, renderowania i konwersji.
Oficjalna strona internetowa:Logowanie do linku jest widoczne. Adres do pobrania:Logowanie do linku jest widoczne.
ImageMagick wymaga GhostScript do analizy plików PDF. Po pierwsze, system jest instalowanyGhostscript, biorąc za przykład system Windows 64-bitowy, adres pobrania:Logowanie do linku jest widoczne.
Jeśli nie jest zainstalowany, podczas jego uruchomienia zostanie zgłoszony następujący błąd:
Wyjątek nieobsługiwany. ImageMagick.MagickDelegateErrorException: FailedToExecuteCommand '"gswin64c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=50000000 -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 Instalacja wygląda następująco:
Stwórz nową aplikację konsolową .NET 8 z następującymi odniesieniami:
Różnica Q8 i Q16
P8: Każdy kanał kolorów używa 8 bitów, dokładność kolorów jest niska, nadaje się do zwykłego przetwarzania obrazu i zajmuje niewiele pamięci. P16: Każdy kanał kolorów używa 16 bitów dla wyższej dokładności kolorów, co nadaje się do profesjonalnego przetwarzania obrazu i unikania zniekształceń kolorów lub łamania gradientów.
Czytaj pliki PDF,Każda strona jest przekształcana w obraz, kod jest następujący:
Jak pokazano poniżej:
(Koniec) |