PDF를 .NET로 JPEG로 변환하십시오.
PDF를 .NET로 JPEG로 변환하십시오.
Automating PDF에 대하여 에 대 한 JPEG 변환은 디지털 작업 흐름에 대한 일반적인 요구 사항입니다 - 아카이브, 온라인 출판 또는 문서 검토. Aspose.PDF.Plugin JpegConverter for .NET을 사용하면 전체 PDF 폴더를 처리하고 각 페이지를 고품질의 JPEG로 수출하고 결과를 스케일로 관리할 수 있습니다.
배치 시나리오 : 일반적인 사용 사례
- PDF를 웹 친화적 인 JPEG로 아카이브
- OCR, 검토 또는 전자 발견을 위한 대량 이미지 수출
- Downstream 이미지 처리 또는 인식 도구에 입력
코드 Walkthrough : PDF 파일을 JPEG로 변환
using Aspose.Pdf.Plugins;
using System.IO;
string inputDir = @"C:\Docs\PDFs";
string outputDir = @"C:\Docs\JPEGS";
Directory.CreateDirectory(outputDir);
string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");
int processed = 0;
foreach (var pdfFile in pdfFiles)
{
string baseName = Path.GetFileNameWithoutExtension(pdfFile);
var converter = new Jpeg();
var options = new JpegOptions();
options.AddInput(new FileDataSource(pdfFile));
// Optional: Set output resolution or JPEG quality
options.OutputResolution = 300;
// The converter will output one JPEG per page
var resultContainer = converter.Process(options);
int pageNum = 1;
foreach (var result in resultContainer.ResultCollection)
{
string imgOut = Path.Combine(outputDir, $"{baseName}_Page{pageNum}.jpg");
File.WriteAllBytes(imgOut, result.ToFile());
pageNum++;
}
processed++;
Console.WriteLine($"Converted {pdfFile} to JPEGs");
}
Console.WriteLine($"Done! Total PDFs processed: {processed}");수출 관리 및 최상의 관행
- 기본 파일 이름 플러스 페이지 번호를 사용하여 독특하고 조직화된 출력
- 여러 프로젝트 또는 문서 유형을 처리하는 경우 폴더로 JPEG를 분리
- 작은 이미지 수출을 위해 원본 PDF에서 Optimizer 플러그인을 실행하는 것을 고려하십시오.
- 검토 및 재활용을 위한 모든 출력 기록
사용 사례
- 웹 프레젠테이션을 위한 사무실 수출 PDF 스캔
- 서명 또는 검토를 위해 계약을 이미지로 변환하는 작업 흐름 엔진
- 페이지별 이미지 파일을 필요로 하는 아카이브 디지털화 프로젝트
자주 묻는 질문들
**Q : PDF의 매우 큰 숫자를 어떻게 처리합니까?**A: 입력 폴더를 관리 가능한 패치로 분할 (예 : 실행 당 100-1000 파일). 하드웨어가 병렬 변환을 허용하는 경우 다중 위협 또는 꼬리 처리 사용.
**Q: JPEG 품질 또는 해상도를 제어할 수 있습니까?**A : 예 - 세트 options.OutputResolution 또는 JpegOptions 개체에서 사용자 지정 출력에 대한 관련 속성.
Q : 출력은 어떻게 조직화되어야합니까?A: 기본 PDF 이름과 페이지 번호와 다른 작업 또는 작업 흐름을위한 별도의 폴더를 사용하여 독특한 파일 이름을 사용합니다.
프로 팁: 변환 전에 PDF에서 최적화기를 실행하여 이미지 크기와 저장 비용을 줄일 수 있습니다.