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!
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.