PDF 파일에서 표 너비 가져오기

이 튜토리얼에서는 Aspose.PDF for .NET을 사용하여 PDF 파일의 테이블 너비를 얻는 방법을 알아 보겠습니다. C#의 소스코드를 단계별로 설명하겠습니다. 이 튜토리얼이 끝나면 PDF 문서에서 표의 너비를 구하는 방법을 알게 됩니다. 시작하자!

1단계: 환경 설정

먼저 .NET용 Aspose.PDF를 사용하여 C# 개발 환경을 설정했는지 확인하세요. 라이브러리에 참조를 추가하고 필요한 네임스페이스를 가져옵니다.

2단계: 새 문서 및 페이지 만들기

새 PDF 문서를 만들고 이 문서에 페이지를 추가합니다.

Document doc = new Document();
Page page = doc.Pages.Add();

3단계: 새 테이블 초기화

새 테이블을 초기화하고 열 맞춤을 “AutoFitToContent"로 설정합니다.

Table table = new Table
{
ColumnAdjustment = ColumnAdjustment.AutoFitToContent
};

4단계: 표에 행과 셀 추가

테이블에 행을 추가하고 해당 행에 셀을 추가합니다.

Row row = table.Rows.Add();
Cell cell = row.Cells.Add("Text of cell 1");
cell = row.Cells.Add("Text from cell 2");

5단계: 테이블 너비 가져오기

“GetWidth()” 메서드를 사용하여 테이블 너비를 가져옵니다.

Console.WriteLine(table.GetWidth());

.NET용 Aspose.PDF를 사용하여 테이블 너비를 가져오는 예제 소스 코드

// 새 문서 만들기
Document doc = new Document();
// 문서에 페이지 추가
Page page = doc.Pages.Add();
// 새 테이블 초기화
Table table = new Table
{
	ColumnAdjustment = ColumnAdjustment.AutoFitToContent
};
// 테이블에 행 추가
Row row = table.Rows.Add();
// 테이블에 셀 추가
Cell cell = row.Cells.Add("Cell 1 text");
cell = row.Cells.Add("Cell 2 text");
// 테이블 너비 얻기
Console.WriteLine(table.GetWidth());

System.Console.WriteLine("Extracted table width succesfully!");

결론

이 튜토리얼에서는 Aspose.PDF for .NET을 사용하여 PDF 문서의 표 너비를 얻는 방법을 배웠습니다. 이 단계별 가이드를 사용하여 자신의 C# 프로젝트에서 테이블 너비를 얻을 수 있습니다.

PDF 파일의 테이블 너비 가져오기에 대한 FAQ

Q: 표의 열 조정을 AutoFitToContent 대신 고정 너비로 수정할 수 있습니까?

A: 예.ColumnAdjustment 재산ColumnAdjustment.FixedColumnWidth . 이 속성을 설정한 후 다음을 사용하여 각 열에 대해 원하는 너비를 지정할 수 있습니다.ColumnWidths 테이블의 속성입니다.

Q: 테이블이 여러 페이지에 걸쳐 있으면 어떻게 되나요? 것입니다GetWidth() method still provide accurate results?

답:GetWidth() 메소드는 현재 페이지 내의 내용을 기반으로 테이블의 너비를 계산합니다. 테이블이 여러 페이지에 걸쳐 있는 경우 각 페이지를 반복하고 각 페이지의 테이블 너비를 합산하여 전체 테이블의 전체 너비를 구해야 할 수 있습니다.

Q: .NET용 Aspose.PDF를 사용하여 테이블의 개별 열 너비를 얻을 수 있습니까?

A: 예, 다음을 사용하여 테이블의 개별 열 너비를 검색할 수 있습니다.ColumnWidths 재산. 공백으로 구분된 각 열의 너비를 나타내는 문자열을 반환합니다. 그런 다음 이 문자열을 구문 분석하여 각 열의 너비를 얻을 수 있습니다.

Q: Aspose.PDF for .NET을 사용하여 테이블 높이를 얻을 수 있나요?

A: 예, 다음을 사용하여 테이블의 높이를 알 수 있습니다.GetHeight() 테이블의 방법. 이 메소드는 내용과 레이아웃을 기반으로 테이블의 전체 높이를 반환합니다.

Q: 각 셀의 특정 내용에 따라 표 너비를 조정할 수 있나요?

A: 예.ColumnAdjustment 재산ColumnAdjustment.AutoFitToContent. .NET용 Aspose.PDF는 각 셀의 내용에 맞게 열 너비를 자동으로 조정합니다.