Garder la table en un seul morceau MigraDoc / PDFsharp

J'utilise PDFsharp / MigraDoc pour écrire des tableaux et des graphiques dans des fichiers PDF. Cela a très bien fonctionné jusqu'à présent, mais MigraDoc séparera toujours mes tables (verticalement) quand il devrait déplacer la table entière à la page suivante dans le document. Comment puis-je m'assurer que la table reste intacte?

classe de la Table de MigraDoc.Documentobjectmodèle.Tables a une propriété bool KeepTogether mais elle semble n'avoir aucun effet (soit mis à true ou false).

Est-il un moyen de le faire manuellement? Y a-t-il un moyen de "mesurer" la distance à partir de la fin de la page et de la comparer à la hauteur des tables? (Ou tout autre moyen de savoir si le tableau sera divisé ou pas)

veuillez noter que J'utilise PDFsharp / MigraDoc pour la première fois. S'il y a des pratiques exemplaires que je devrais connaître, veuillez me le faire savoir. S'il y a de bons exemples là-bas (j'ai vu ceux sur la page D'accueil de PDFSharp, mais c'est à peu près tout) j'aimerais les connaître!

16
demandé sur The sky is the limit 2009-07-09 18:26:57

1 réponses

vous pouvez définir le KeepWith propriété d'une Table Row spécifier les blocs qui doivent être maintenus ensemble.

si vous savez que la table tient sur une page, vous pouvez définir le KeepWith propriété de la première ligne à (table.Rows.Count - 1) lorsque la table est terminée.

21
répondu The sky is the limit 2015-06-30 08:28:59