요구사항: 전체 PDF 파일의 각 페이지는 이미지로 변환되어야 하며, 생성된 문서의 썸네일이 전경에 표시됩니다.
Magick.NET
ImageMagick은 100개 이상의 주요 파일 형식(하위 형식 제외)을 지원하는 강력한 이미지 처리 라이브러리입니다. Magick.NET 를 사용하면 서버나 데스크톱에 ImageMagick을 설치하지 않고도 C#/VB.NET/.NET Core 애플리케이션에서 ImageMagick을 사용할 수 있습니다.
소스 코드 주소:하이퍼링크 로그인이 보입니다.
고스트스크립트
고스트스크립트는 PostScript(PS) 및 PDF 파일을 처리하고 조작하기 위한 오픈 소스 인터프리터입니다. 주로 이러한 파일 형식을 다른 형식(예: 이미지, PDF, PostScript)으로 변환하거나 출력하는 데 사용됩니다. 고스트스크립트는 독립 실행형 프로그램으로 실행되거나 다른 애플리케이션에 내장되어 인쇄, 렌더링, 변환 기능을 제공합니다.
공식 웹사이트:하이퍼링크 로그인이 보입니다. 다운로드 주소:하이퍼링크 로그인이 보입니다.
ImageMagick은 PDF 파일을 파싱하기 위해 GhostScript를 요구합니다. 먼저, 시스템을 설치합니다고스트스크립트윈도우 64비트 시스템을 예로 들면, 다운로드 주소:하이퍼링크 로그인이 보입니다.
설치되지 않은 경우, 실행 시 다음과 같은 오류가 보고됩니다:
처리되지 않은 예외. ImageMagick.MagickDelegateErrorException: FailedToExecuteCommand '"gswin64c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=50000000000 -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 설치 방식은 다음과 같습니다:
다음 참조를 가진 새로운 .NET 8 콘솔 앱을 생성하세요:
Q8과 Q16 차이점
Q8: 각 컬러 채널은 8비트를 사용하며, 색상 정확도가 낮아 일반 이미지 처리에 적합하고 메모리를 거의 차지하지 않습니다. Q16: 각 컬러 채널은 16비트를 사용하여 더 높은 색상 정확도를 높이며, 전문 이미지 처리에 적합하고 색상 왜곡이나 그라데이언트 파손을 방지합니다.
PDF 파일을 읽어보세요,각 페이지는 이미지로 변환됩니다, 코드는 다음과 같습니다:
아래에 나와 있습니다:
(끝) |