이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 467|회답: 1

[출처] .NET/C#은 PDF를 ImageMagick, GhostScript 기반 이미지로 변환합니다

[링크 복사]
2025-9-2 16:28:52에 게시됨 | | | |
요구사항: 전체 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 파일을 읽어보세요,각 페이지는 이미지로 변환됩니다, 코드는 다음과 같습니다:

아래에 나와 있습니다:



(끝)




이전의:.NET/C#의 HttpClient는 Http/2.0 버전 프로토콜을 사용합니다
다음:.NET/C# 의존성 주입 서비스 등록 스크루터 도구
 집주인| 2025-9-2 16:29:59에 게시됨 |
.NET/C#은 PDF를 PDFtoImage 기반 이미지로 변환합니다
https://www.itsvse.com/thread-10785-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com