Fügt der XPS-Druckausgabe Kopf- und Fußzeile hinzu

8

XpsDocument ist von Festplatte geladen

Erstellen Sie eine FixedDocumentSequence über XpsDocument.GetFixedDocumentSequence Method ()

Zeigen Sie das über ein DocumentViewer

Möchten hinzufügen, um Kopfzeile und Fußzeile hinzuzufügen, um
zu drucken Ich muss die Kopf- und Fußzeile nicht zum XPS-Dokument hinzufügen - nur zur Druckausgabe

Ich habe versucht, DocumentPaginator , aber die Größe oder Platzierung funktioniert nicht

NICHT das gleiche wie diese Fußzeile zu FlowDocument
Ich verwende die Lösung dort für FlowDocuments einfach gut. XAML-Flow-Dokument in XPS mit Style umwandeln

In der FixedDocumentSequence kommt die Dimensionierung aus dem Dokument (ich glaube) heraus Zum Beispiel könnte man Querformat und Hochformat mischen Ich kann nicht herausfinden, wie man in die Größenbestimmung eingreift und Platz für eine Kopf- und Fußzeile macht Ich kann einen Header darauf stempeln, aber es ist über dem oberen Rand der Seite Und Landschaftsseiten sind abgeschnitten

Kann kein PageSize wenn es von einer FixedDocumentSequence
kommt Wie im Link angegeben, ist die Größe einer vorgeschlagenen Seite angegeben: DocumentPage . Größe ist nur lesbar

Auch wenn ich DocumentPage mit der gewünschten Größe beim Laden der Seite mit DocumentPaginator.GetPage , dann wird die Größe überschrieben

Schlimmer noch, der DocumentPaginator scheint sich der Größe nicht bewusst zu sein, da er nicht richtig mit gemischter Landschaft und Hochformat arbeitet. Landschaft wird im Hochformat gedruckt und läuft nur von der Seite ab.

Jemand hat mich gebeten, Code zu schreiben
es könnte auch einen einfach besseren Ansatz geben In der Fußzeile zu FlowDocument finden Sie Informationen zur Verwendung von FlowDocument Dies ist, wo es bricht // Dies ruft die Seitengröße von GetPage ab - ignoriert die Größe über

%Vor%     
paparazzo 24.05.2016, 19:07
quelle

0 Antworten

Tags und Links