2009-07-09 5 views
14

PDFsharp/MigraDoc을 사용하여 테이블과 차트를 PDF 파일에 작성하고 있습니다. 이것은 지금까지 훌륭했지만, MigraDoc은 테이블 전체를 문서의 다음 페이지로 이동해야 할 때 항상 (수직으로) 테이블을 분할합니다. 테이블이 한 조각에 머 무르도록하려면 어떻게해야합니까?한 테이블에 테이블 보관 MigraDoc/PDFsharp

MigraDoc.DocumentObjectModel.Tables의 테이블 클래스에는 bool KeepTogether 속성이 있지만 효과가없는 것으로 보입니다 (true 또는 false로 설정 됨).

수동으로 수행 할 수있는 방법이 있습니까? 페이지 끝에서 거리를 "측정"하여 테이블 높이와 비교하는 방법이 있습니까? (또는 다른 방법으로 테이블이 분할되는지 여부를 알 수 없음)

처음으로 PDFsharp/MigraDoc을 사용하고 있습니다. 내가 알아야 할 모범 사례가 있다면 알려 주시기 바랍니다. 거기에 좋은 예제가 있다면 (나는 PDFSharp의 홈 페이지에있는 것을 보았습니다.하지만 그것에 관한 것입니다) 나는 그들에 대해 알고 싶습니다!

+1

이 문제에 대한 해결책을 찾았습니까? – edosoft

답변

19

테이블 의 속성을 함께 유지해야하는 블록을 지정하도록 KeepWith 속성을 설정할 수 있습니다.

한 페이지에 맞는 표를 알고있는 경우 테이블 완료시 첫 번째 행의 KeepWith 속성을 (table.Rows.Count - 1)으로 설정할 수 있습니다.

관련 문제