2016-09-01 3 views
0

Gibt es eine Möglichkeit, die feste Höhe eines Elements festzulegen? Könnte ein Tisch, eine Reihe oder ein Abschnitt sein. Dieses Element wird dynamisch aus der Datenbank generiert und kann eine variable Anzahl von Zeilen haben. Ich muss das tun, weil der folgende Abschnitt in einer festen Position für den Ausdruck sein muss. Ich verwende WPF v1.31. Ich weiß, es ist nicht die neueste, aber es ist eine Ergänzung zu einer ziemlich alten Anwendung.PDFsharp MigraDoc Höhe des Elements einstellen

Antwort

0

Sie können die Höhe eines Paragraph oder eine Tabelle festlegen.

Ich denke, dass Sie die Höhe eines Table nicht festlegen können - aber das ist die Summe der Höhen aller Zeilen. Automatische Seitenumbrüche machen die Sache kompliziert, wenn eine Tabelle nicht auf eine einzelne Seite passt.

Eine Section startet immer auf einer neuen Seite.

TextFrame kann verwendet werden, um Text an einer festen Position zu platzieren. Abhängig von den Anforderungen könnte dies einfach oder kompliziert sein.

Sie können ein Dokument vorbereiten, damit MigraDoc Größen und Positionen bestimmen kann. Dann können Sie entscheiden, ob sich die Artikel mit der festen Position auf derselben Seite oder auf einer neuen Seite befinden.

Hier ist Beispielcode, der zeigt, wie die Fortschritte zeigen, während eine PDF-Erstellung:
http://forum.pdfsharp.net/viewtopic.php?f=8&t=3172
Die gleiche Technik verwendet werden, können mehrere MigraDoc Dokumente zusammenheften eine einzelne PDF zu erstellen. Wenn ich Ihre Anforderungen richtig verstehe, könnte dies der richtige Weg sein - ohne die Höhe irgendwelcher Elemente festzulegen.

Verwandte Themen