MigraDoc Tabelle geht über Kopf auf Seite 2?

7

HI Ich mache eine große Tabelle in MigraDoc und teilt die Tabelle automatisch auf, wenn sie für eine Seite zu groß wird. Ich habe ein Logo in der Kopfzeile und mein Tisch, wenn es auf Seite 2 geht, sitzt über dem Logo und geht nicht unter. Jeder weiß, wie man sicherstellt, dass es untergeht, wenn es sich auf zusätzliche Seiten bewegt?

Hier ist der Logo-Code. Es ist genau wie ihr Beispiel in der Rechnung

%Vor%     
gmoney 30.05.2014, 18:24
quelle

3 Antworten

8

Das PageSetup reserviert Platz für Kopf- und Fußzeilen (oberer und unterer Rand). Es liegt in Ihrer Verantwortung, die Ränder groß genug zu gestalten, um Überschneidungen zwischen Kopfzeile und Inhalt zu vermeiden.

Oder mit anderen Worten: Es ist eine Funktion, dass sich Header und Inhalt überschneiden können, wenn Sie es so wollen.

    
Vive la déraison 31.05.2014, 07:16
quelle
15

Entschuldigung für die Antwortverzögerung. Was ThomasH sagt, ist richtig, Sie sollten Platz für Kopf- und Fußzeilen (obere und untere Ränder) reservieren, um Überlappungen zu vermeiden. Der Rand muss größer sein als die Elemente, die der Datei hinzugefügt wurden (Kopfzeile oder Fußzeile) dein Fall Bild. Wenn Ihre Kopfzeile (Bild) ca. 2,5cm musst du einstellen

Section.PageSetup.TopMargin= Unit.FromCentimeter(3.0) für Kopfzeile

Section.PageSetup.BottomMargin= Unit.FromCentimeter(3.0) für Fußzeile

.. Ich hoffe, dass Sie Abschnitt hinzufügen.

    
user3928461 19.09.2014 06:48
quelle
-1

Dokument Dokument = neues Dokument ();
Abschnitt section = document.AddSection ();

Für Kopfzeile: Section.PageSetup.TopMargin= "1cm"; // entsprechend Bildhöhe

Für die Fußzeile: Section.PageSetup.BottomMargin= "1cm"; // entsprechend Bildhöhe

    
Viiiiiiii 28.08.2017 21:04
quelle

Tags und Links