2015-10-07 2 views
0

Ceci est une suite de this autre question.Comment faire de la place pour l'en-tête d'un document PDF?

J'ai une image et un texte sur l'en-tête d'un document PDF créé avec MigraDoc. Le problème est que le contenu qui doit être inférieur à l'en-tête est placé sur l'en-tête partiellement, masquant une partie du contenu de l'en-tête (ils se chevauchent verticalement, la table commence avant la fin de l'en-tête). Comment forcer un contrôle de table à faire de la place à tout le contenu d'en-tête?

+0

Pour votre information: Vous utilisez MigraDoc, pas PDFsharp. –

Répondre

3

Vous devez "protéger" votre en-tête en définissant la position de l'en-tête et la marge supérieure si nécessaire. C'est à vous de déterminer la hauteur nécessaire pour l'en-tête ou les choses se chevauchent si l'en-tête se développe en dessous de la marge supérieure.

Dans le pire des cas, créez un document avec un corps constitué du contenu de l'en-tête et préparez ce document pour obtenir la hauteur dont il a besoin.

Créez ensuite le document final avec l'en-tête et définissez la marge supérieure en fonction de la hauteur que vous avez déterminée avec le premier document.

+0

Désolé pour le manque de commentaires, je ne pouvais pas encore le tester. – StackOverflower

+0

A travaillé parfait. Merci encore! – StackOverflower