Aspose.PDF .NET용 테이블 생성기
Aspose.PDF Table Generator for .NET은 PDF 문서에서 테이블을 만들고, 조작하고, 프레젠테이션하기 위해 독점적으로 설계된 유연한 플러그인입니다.Apost.pdf 코어 엔진에 구축되어 라인, 열, 형식 및 배치에 대한 얇은 통제를 제공합니다.단순한 보고서를 생성하거나 역동적 인 콘텐츠를 가진 복잡한 둥근 표를 만드는 것과 마찬가지로, 그것은 높은 성능과 .Net 애플리케이션에 무선 통합을 보장한다.
시작하기
설치 및 설정
- 설치
Aspose.PDF
NuGet를 통해 또는 직접 모임을 다운로드.
dotnet add package Aspose.PDF
- 응용 프로그램에서 일찍 측정 된 라이센스를 설정하십시오 (보기) 계량된 라이선스 ).
특징 및 기능
테이블 만들기 및 레이아웃
- 라인, 열, 폭 (완전 또는 상대) 및 일관성을 정의합니다.
- 제어 경계, 패딩 및 테이블 넓은 스타일.
- 전체 페이지 폭 또는 역동적 인 컨테이너 크기에 맞는 테이블.
데이터 연결 및 역동적 콘텐츠
- 세포별 테이블을 인구화하거나 숫자 가능한 데이터 소스에 연결합니다.
- 템플릿을 사용하여 실행 시간 값으로 위치 주인을 대체합니다.
- 수수료, 보고서 및 카탈로그를 직접 컬렉션에서 생성합니다.
스타일링 및 형식화
- 글꼴, 색상, 배경 및 경계를 세포, 행 또는 열에 적용합니다.
- 가치에 기초한 조건 형식화 (예를 들어, 강조 부정적인)
- 일관성 및 파일 크기를 줄이기위한 재사용 가능한 스타일 템플릿.
세포 융합 및 분열
- 줄이나 열을 통해 세포를 합쳐 스파이를 만들 수 있습니다.
- 필요에 따라 개별 세포로 다시 합병 된 지역을 분할합니다.
복잡한 테이블 구조
- 세포 내부에 둥근 테이블을 지원합니다.
- 레이아웃에서 텍스트, 이미지 및 하위 테이블을 혼합합니다.
- 다른 콘텐츠에 영향을 미치지 않고 기존 PDF 페이지에 테이블을 삽입합니다.
성능 최적화
- 큰 데이터 세트에 대한 확대 스트리밍.
- 부드러운 자원 충전은 사용되지 않은 스타일을 시리즈화하는 것을 피합니다.
- 최소한의 메모리 사용을 가진 수천 줄에 효율적입니다.
Interoperability
- 기존 PDF에 테이블을 추가합니다.
- 이전에 생성된 테이블을 추출하고 수정합니다.
- 문서를 다시 배달하지 않고 재설정 또는 재시작합니다.
코드 예: PDF에서 테이블 만들기
// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");
// Create Table Generator instance
var generator = new TableGenerator();
// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
Cells =
{
new Cell { Text = "Product" },
new Cell { Text = "Price" }
}
});
// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");
팁과 최고의 관행
- 글꼴, 경계 및 배경을위한 스타일 템플릿을 다시 사용합니다.
- 메모리 사용을 줄이기 위해 큰 데이터 세트를위한 패치로 프로세스 라인.
- 과도한 흐름을 피하십시오 - 가능한 경우 평평한 배치.
- 예외를 피하기 위해 사전 유효한 라인 / 열 정의.
- 페이지를 깨는 힌트를 사용하여 헤더 라인을 페이지에 간접하게 유지합니다.
- 항상 물 표시 된 생산을 피하기 위해 일찍 라이센스를 설정하십시오.
자주 묻는 질문들
**.NET 테이블 발전기는 무엇을 제공합니까?**그것은 개발자가 높은 정확도로 PDF에서 테이블을 프로그래밍, 스타일 및 관리 할 수 있습니다.
**.NET에 대한 Aspose.PDF과 어떻게 다릅니까?**ASPOSE.PDF for .NET은 전체 API이며, 테이블 제너는 단순히 데스크톱 만들기 및 조작에 중점을 둡니다.
**그것은 둥근 테이블을 지원합니까?**예, 세포 내부에 테이블을 삽입하여 복잡한 배열을 지원할 수 있습니다.
**기존 PDF에 테이블을 추가할 수 있습니까?**예, 기존 콘텐츠를 변경하지 않고 새로운 테이블을 삽입할 수 있습니다.
**대형 데이터 세트를 위해 최적화되었습니까?**예, 증가하는 스트리밍과 부드러운 충전은 수천 줄 동안 효율적입니다.