2012-04-05 5 views
3

Ich befolge das Beispiel, um eine Fußzeile mit der Seitennummer zu einer Seite "Headers and Footers Example" von der Abcpdf-Dokumentationswebsite hinzuzufügen.Renderfußzeile in abcpdf auf verschiedenen orientierten Seiten

Das Problem ist, dass mein PDF-Dokument mehrere Seiten mit unterschiedlichen Ausrichtungen und unterschiedlichen Seitengrößen hat.

Meistens sind die Seiten entweder Hochformat und A4 oder Querformat und A3, aber es gibt eine Möglichkeit, dass der A3 im Hochformat sein könnte.

Gibt es eine Möglichkeit, die Fußzeile leicht in den richtigen Teil des Dokuments für jede dieser Seiten zu legen, zumal, sobald das Dokument hinzugefügt wurde, scheint es mir nicht leicht zu sagen, welche Orientierung/Seitengröße wird verwendet.

Derzeit baue ich separate Dokumente für jeden Abschnitt und die Ausrichtung und dann an ein Master-Dokument anfügen.

Ich brauche die Seitennummer im Format „Seite X von Y“ setzen, kann mir Seitenzahl bekommen richtig funktionieren, wenn ich es je Teil Dokument tun, aber ich brauche es für das gesamte Dokument

Antwort

0

Wenn Wenn Sie das Dokument/PDF lesen, erhalten Sie Zugriff auf Eigenschaften wie PDF-Breite und PDF-Höhe. die Position eines Objekts auf dem Kopf x hinzuzufügen ist: 0, y: 0 die Fußzeile ist einfach Höhe des Dokuments - Höhe der Fußzeile Objekt wieder mit einem X von 0.

sehen dies hier: http://www.websupergoo.com/helppdf8net/source/2-getting_started/3-coordinates.htm

, das ist ein gutes Beispiel dafür, wie Sie Ihre rect zu platzieren, in Ihrem rect geht Ihr Text dh Seite 2 von 16

http://www.websupergoo.com/helppdf8net/default.htm?page=source%2F2-getting_started%2F3-coordinates.htm

CropBox ist die Art und Weise Ihre tatsächliche Größe des Dokuments zu erhalten, und weiß daher, was Sie eingeben Koordinaten für Ihr Rect, das Text enthält.

aber Sie finden es einfacher, wenn Sie in Prozent denken, anstatt feste Zahlen, 10% von unten ist immer 10% egal, welche Größe das Dokument ist !!