기존 PDF에서 테이블 제거
Contents
[
Hide
]
Aspose.PDF for Python via .NET은 PDF 문서를 처음부터 생성할 때 테이블을 삽입/생성하는 기능을 제공하며, 기존의 PDF 문서에 테이블 객체를 추가할 수도 있습니다. 그러나 기존 테이블 셀의 내용을 업데이트해야 하는 기존 PDF의 테이블 조작이 필요할 수 있습니다. 그러나 기존 PDF 문서에서 테이블 객체를 제거해야 하는 요구 사항에 직면할 수 있습니다.
테이블을 제거하기 위해서는 TableAbsorber 클래스를 사용하여 기존 PDF의 테이블을 확보한 다음 remove()를 호출해야 합니다.
PDF 문서에서 테이블 제거
새로운 기능을 추가했습니다. 즉, remove()를 사용하여 PDF 문서에서 테이블을 제거하기 위해 기존 TableAbsorber 클래스에 추가합니다. 흡수기가 페이지에서 테이블을 성공적으로 찾으면 이를 제거할 수 있게 됩니다. PDF 문서에서 테이블을 제거하는 방법을 보여주는 다음 코드 스니펫을 확인하십시오:
import aspose.pdf as ap
# 기존 PDF 문서 로드
pdf_document = ap.Document(input_file)
# 테이블을 찾기 위한 TableAbsorber 객체 생성
absorber = ap.text.TableAbsorber()
# 첫 번째 페이지를 흡수기로 방문
absorber.visit(pdf_document.pages[1])
# 페이지에서 첫 번째 테이블 가져오기
table = absorber.table_list[0]
# 테이블 제거
absorber.remove(table)
# PDF 저장
pdf_document.save(output_file)
PDF 문서에서 여러 테이블 제거
때때로 PDF 문서에는 하나 이상의 테이블이 포함될 수 있으며, 여러 테이블을 제거해야 할 수도 있습니다. 여러 테이블을 PDF 문서에서 제거하려면 다음 코드 스니펫을 사용하십시오:
import aspose.pdf as ap
# 기존 PDF 문서 로드
pdf_document = ap.Document(input_file)
# 테이블을 찾기 위한 TableAbsorber 객체 생성
absorber = ap.text.TableAbsorber()
# 흡수기와 함께 두 번째 페이지 방문
absorber.visit(pdf_document.pages[1])
# 테이블 컬렉션의 복사본 가져오기
tables = absorber.table_list
# 컬렉션의 복사본을 반복하며 테이블 제거
for table in tables:
absorber.remove(table)
# 문서 저장
pdf_document.save(output_file)