Aspose.PDF XLS Converter를 위한 .NET
Aspose.PDF XLS Converter for .NET은 PDF 문서 페이지를 고품질의 Microsoft Excel 스파이더 (XLS / XLSX)로 변환하도록 설계된 가벼운 플러그인입니다.그것은 개발자가 테이블 데이터를 추출, 레이아웃을 보존하고, 출력 매개 변수에 대한 얇은 제어와 함께 패치를 자동화 할 수 있습니다.
시작하기
설치 및 설정
- NuGet을 통해 패키지를 설치하십시오 :
dotnet add package Aspose.PDF
특징 및 기능
PDF에서 Excel로 변환
- 각 PDF 페이지를 별도의 워크시트로 변환하거나 여러 페이지가 하나로 결합합니다.
- 출구를 위한
.xls
또는.xlsx
형식 입니다
페이지 및 범위 선택
- 전체 문서 또는 특정 라인 / 페이지를 변환합니다.
- 선택적 추출을위한 무관한 범위를 지원합니다.
레이아웃 및 포맷 보존
- 그것은 글꼴, 색상, 세포 경계, 합병 된 셀, 그리고 헤더 / 발자국을 유지합니다.
- Excel 출력 거울 PDF 시각적 충성도를 보장합니다.
테이블 인식
- 테이블 데이터를 Excel 라인/콜럼으로 탐지하고 재구성합니다.
- 정확한 계산을 위해 숫자 형식 (통화, 비율, 날짜)을 유지합니다.
암호 보호 PDF
- 실시간으로 인증서를 제공함으로써 암호화된 PDF의 변환을 지원합니다.
소스와 자원
- 삽입 된 글꼴은 Excel로 전송됩니다.
- 교체는 글꼴이 사용할 수없는 경우 레이아웃을 유지합니다.
성능 최적화
- 스트림 기반 변환은 페이지를 점진적으로 처리합니다.
- Caching 및 buffer 크기 제어는 큰 파일의 통과량을 향상시킵니다.
오류 처리 및 로그인
- 지원되지 않은 콘텐츠 또는 잘못된 입력에 대한 자세한 예외.
- 진행, 경고 및 오류를 캡처하기 위해 로그 하우스.
Thread 안전 및 Async 지원
- 멀티 트리드 환경에서 동시 변환을 지원합니다.
- 스케일 할 수있는 작업 부하에 대한 비동기적인 방법.
코드 예: PDF를 XLS (Excel)로 변환
var inputPath = Path.Combine(@"C:\\Samples\\", "sample.pdf");
var outputPath = Path.Combine(@"C:\\Samples\\", "sample.xlsx");
// Initialize the plugin
var plugin = new PdfXls();
var options = new PdfToXlsOptions
{
Format = PdfToXlsOptions.ExcelFormat.XLSX
};
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
var resultContainer = plugin.Process(options);
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
팁과 최고의 관행
- 사전 스캔 PDF는 최적화된 변환을 위해 테이블 vs. 텍스트 콘텐츠를 탐지합니다.
- 불필요한 처리를 최소화하기 위해 페이지 범위를 사용합니다.
- 관리되지 않은 자원을 풀어주기 위해 변환기 사례를 사용할 수 있습니다.
- 대량 작업에서, 통제된 병렬주의와 함께 아시네스 APIs를 사용하십시오.
- 실행 전에 테스트에서 숫자 형식을 확인합니다.
- 지원되지 않은 기능 또는 잘못된 입력에 대한 기록을 모니터합니다.
- 레이아웃 오류를 방지하기 위해 비 표준 글꼴을 삽입합니다.
- 플러그인을 정확성과 성능 개선을 위해 업데이트하십시오.
고급 기능
- 동시에 여러 PDF의 배치 변환.
- 안전한 배포를 위해 결과 Excel 파일을 암호화합니다.
- 보고 또는 준수 요구 사항에 맞게 사용자 지정 가능한 출력 배열.
사용 사례
- 분석을 위해 Excel에 테이블을 추출함으로써 재무 보고서.
- 정적 PDF 파일에서 편집 가능한 Excel 잎으로 데이터 이동.
- 준수 및 감사를 위한 자동 작업 흐름.
- 청구서, 진술 또는 양식에서 대량 테이블 데이터 추출.
자주 묻는 질문들
**이 플러그인이 제공하는 기능은 무엇입니까?**PDF 문서 페이지를 XLS/XLSX 스파이더로 변환하여 레이아웃 및 테이블 데이터를 보존합니다.
**이것은 .NET의 Aspose.PDF과 어떻게 다릅니까?**Aspose.PDF for .NET은 완벽한 PDF 라이브러리이며, 이 플러그인은 PDF에서 Excel로 변환하는 데만 초점을 맞추고 있습니다.
**그것은 XLS/XLSX 변환으로 제한되어 있습니까?**예, 다른 PDF 작업 ( 편집, 합성, 압축)을 위해, 주요 Aspose.PDF 라이브러리를 사용합니다.
**온라인 도구가 있습니까?**예, Aspose는 무료 온라인 PDF를 XLS/XLSX 변환기로 제공합니다.
- 코드 예제는 어디에서 찾을 수 있습니까?*C# 및 VB.NET의 자세한 예를 위해 Aspose.PDF 문서 및 착륙 페이지를 참조하십시오.