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
Tags und Links wpf xpsdocument documentviewer