PdfSharp - Falschen PDF-Einstellungen der Seite, wenn das Dokument in Acrobat geöffnet

Ich geschrieben habe ein Stück code, der verwendet die PdfSharp Bibliothek. Die Instanz der PdfSharp.Pdf.PdfDocument erstellt, speichert auf Datenträger wie erwartet. Der richtige Inhalt angezeigt, aber auf der falschen Seite Einstellungen.

Den Standard-Einstellungen der Seite für PdfSharp sind:

  1. PdfSharp.PageSizes.A4
  2. PdfSharp.PageOrientation.Portrait

Mein problem ist, dass diese Einstellungen scheinen überschreiben Sie die gewünschten Einstellungen vor.

Ich die Instanz erstellen der PdfDocument-Klasse und fügt eine neue Instanz von PdfPage-Klasse auf den Seiten collection-Eigenschaft. Dann richte ich die Seite wie diese:

  1. PdfDocument.Pages[0].Größe = PdfSharp.PageSizes.Brief
  2. PdfDocument.Pages[0].Orientierung = PdfSharp.PageOrientation.Landschaft
  3. Ziehe ich die Saiten (diese funktioniert einwandfrei)
  4. Ich speichern Sie das Dokument auf der Festplatte (dieser funktioniert einwandfrei)
  5. Prozess.Start(myPdfFilename) - dann Acrobat Reader öffnet sich mit meinem
    document.
  6. Der Seite Einstellungen sind A4 - Hochformat...

Ich bin ziemlich verwirrt. Ich weiß von einer option in Acrobat Reader ermöglicht dem Benutzer das ändern der Seitenausrichtung ohne änderung der Textrichtung. Egal, ob ich diese option aktivieren oder nicht, immer noch die falschen Einstellungen laufen halten.

Jemand eine Idee? Danke!

Dank PJP! Ich schrieb es auf diese Weise während der Bearbeitung, aber es erscheint bizarly und ich weiß nicht, warum.

InformationsquelleAutor Will Marcouiller | 2009-08-24

Schreibe einen Kommentar