2017-05-23 6 views
1

MigraDoc 만 사용하면 (PDFsharp) 페이지를 넘나들 수 있습니다. 이러한 테이블에는 바깥 쪽 테두리가 있으며 페이지가 끊어지면 테두리가 다음 페이지에서 계속됩니다. 이것은 바람직한 행동입니다.페이지 간 균등 분할시 MigraDoc 테이블 경계선

또한 페이지의 테이블의 마지막 행 하단과 테이블이 분할 된 다음 페이지의 시작 부분에있는 테이블의 행 맨 위에 테두리를 추가해야합니다. 이상적으로, 나는 행이 페이지에서 마지막으로 끊어지기 전에 발견되는지 감지하고 싶습니다.

제 질문은 요소 (테이블 행 포함)가 기존 페이지의 마지막 요소인지 감지하는 방법을 알고있는 MigraDoc 개발자입니까?

답변

0

MigraDoc은 섹션과 단락이있는 문서를 설명합니다. 페이지는이 레벨에 없습니다.

PDF 렌더러를 사용하여 문서를 준비 할 수 있습니다. 이 단계에서 페이지가 존재합니다. 이제 아래쪽/위쪽의 행 테두리를 변경할 수 있습니다. 테두리의 모양 만 변경하고 너비는 변경하지 않으면 PDFsharp를 사용하여 원하는 모양으로 PDF를 만들 수 있습니다.

하단/상단의 테두리 모양을 변경하는 자동화가 없습니다.

이 방법은 RTF 문서를 만들 때 사용할 수 없습니다.

+0

PDFSharp를 사용하는 것이 해결책입니다. 그것은 당신이 더 많은 특이성이있는 문서를 만들 수있게 해주 며 계산하고 측정하여 페이지 나누기가 발생하기 전에 어느 행이 적합 할 수 있는지를 감지 할 수 있습니다. 나는 이것을 다음 빌드의 솔루션으로 추구 할 것이다. 신속한 답변에 감사드립니다. –