Python을 사용하여 PDF 그래프의 모양 경계 확인하기
Contents
[
Hide
]
그래프에서 형상 경계 확인하기
에 도형을 추가할 때 그래프경계 검증을 활성화하여 각 모양이 그래프 영역 내에 맞는지 확인할 수 있습니다.
용도 경계 검사 모드 도형이 범위를 벗어났을 때의 동작을 정의합니다.이 예시에서는 THROW_EXCEPTION_IF_DOES_NOT_FIT 예외를 발생시키는 데 사용됩니다.
아래 단계를 따르십시오.
- 새 PDF 만들기 문서.
- 추가 페이지.
- 만들기 그래프 페이지에 추가합니다.
- 만들기 직사각형 이는 그래프 경계 밖으로 확장됩니다.
- 경계 검사 모드를 다음으로 설정
THROW_EXCEPTION_IF_DOES_NOT_FIT. - 사각형을 추가하고 예외를 처리합니다.
- 문서를 저장합니다.
import aspose.pdf as ap
import aspose.pdf.drawing as drawing
def check_shape_bounds(outfile: str):
document = ap.Document()
page = document.pages.add()
graph = drawing.Graph(100, 100)
graph.top = 10
graph.left = 15
graph.border = ap.BorderInfo(ap.BorderSide.BOX, 1, ap.Color.black)
page.paragraphs.add(graph)
rect = drawing.Rectangle(-1, 0, 50, 50)
rect.graph_info.fill_color = ap.Color.tomato
try:
graph.shapes.update_bounds_check_mode(
ap.BoundsCheckMode.THROW_EXCEPTION_IF_DOES_NOT_FIT
)
graph.shapes.add(rect)
except Exception as e:
print(e)
document.save(outfile)
노트
- 용도
THROW_EXCEPTION_IF_DOES_NOT_FIT엄격한 레이아웃 검증이 필요한 경우 - 허용적인 행동을 원하면 다른 것을 선택하십시오.
BoundsCheckMode레이아웃 요구 사항에 따른 옵션.