PDF-Seitenabmessungen abrufen

In diesem Tutorial führen wir Sie Schritt für Schritt durch den Prozess zum Abrufen von Seitenabmessungen in einer PDF-Datei mit Aspose.PDF für .NET. Wir erklären den mitgelieferten C#-Quellcode und stellen Ihnen eine umfassende Anleitung zur Verfügung, die Ihnen hilft, diese Funktion zu verstehen und in Ihren eigenen Projekten zu implementieren. Am Ende dieses Tutorials wissen Sie, wie Sie mit Aspose.PDF für .NET die Abmessungen einer Seite in einer PDF-Datei abrufen.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • Grundkenntnisse der Programmiersprache C#
  • Aspose.PDF für .NET in Ihrer Entwicklungsumgebung installiert

Schritt 1: Dokumentverzeichnis festlegen

Zuerst müssen Sie den Pfad zu Ihrem Dokumentenverzeichnis festlegen. Dies ist der Speicherort, an dem sich Ihre PDF-Datei befindet. Ersetzen Sie „IHR DOKUMENTENVERZEICHNIS“ durch den entsprechenden Pfad.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Schritt 2: Öffnen Sie das PDF-Dokument

Anschließend können Sie die PDF-Datei mit demDocument Klasse von Aspose.PDF. Achten Sie darauf, den richtigen Pfad zur PDF-Datei anzugeben.

Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf");

Schritt 3: Fügen Sie eine leere Seite hinzu (falls erforderlich)

Wenn das PDF-Dokument bereits Seiten enthält, können Sie über den Index zu einer vorhandenen Seite springen.1 (Die erste Seite hat den Index 1). Andernfalls können Sie dem Dokument eine neue Seite hinzufügen.

Page page = pdfDocument.Pages.Count > 0? pdfDocument.Pages[1] : pdfDocument.Pages.Add();

Schritt 4: Seitenabmessungen ermitteln

Sie können nun die Seitenabmessungen mit demGetPageRect() Methode derPage Objekt. Diese Methode gibt einRectangle Objekt, das die Abmessungen der Seite enthält. Sie können auf die Breite und Höhe zugreifen, indem SieWidth UndHeight Eigenschaften.

Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

Schritt 5: Seite drehen

Wenn Sie die Seite drehen möchten, können Sie dieRotate Eigentum derPageObjekt. In diesem Beispiel wird die Seite um 90 Grad gedreht.

page. Rotate = Rotate. on90;

Schritt 6: Seitenmaße erneut abrufen

Nach der Seitenrotation können Sie die Seitenabmessungen wieder abrufen, indem SieGetPageRect() Verfahren.

Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

Beispielquellcode für „Get Dimensions“ mit Aspose.PDF für .NET


// Der Pfad zum Dokumentverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Dokument öffnen
Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf");
// Fügt dem PDF-Dokument eine leere Seite hinzu
Page page = pdfDocument.Pages.Count > 0 ? pdfDocument.Pages[1] : pdfDocument.Pages.Add();
// Informationen zur Seitenhöhe und -breite abrufen
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);
// Seite um 90 Grad drehen
page.Rotate = Rotation.on90;
// Informationen zur Seitenhöhe und -breite abrufen
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

Abschluss

In diesem Tutorial haben wir gelernt, wie man mit Aspose.PDF für .NET die Abmessungen einer Seite in einer PDF-Datei ermittelt. Indem Sie die angegebenen Schritte befolgen, können Sie problemlos Seitenabmessungen extrahieren und andere PDF-Bearbeitungsvorgänge durchführen. Aspose.PDF für .NET bietet große Flexibilität bei der Arbeit mit PDF-Dateien und ermöglicht Ihnen die Entwicklung leistungsstarker und maßgeschneiderter Lösungen.

Sehen Sie sich die Dokumentation von Aspose.PDF genauer an, um alle von dieser Bibliothek angebotenen Funktionen zu entdecken.

FAQs zum Abrufen von PDF-Seitenabmessungen

F: Wie kann ich die Abmessungen einer bestimmten Seite in einer PDF-Datei ermitteln?

A: Um die Abmessungen einer bestimmten Seite in einer PDF-Datei zu erhalten, können Sie denGetPageRect() Methode derPage Objekt in Aspose.PDF für .NET. Diese Methode gibt einRectangle Objekt, das die Abmessungen (Breite und Höhe) der Seite enthält.

F: Was bedeutet dasGetPageRect(true) method do in the provided C# source code?

A: DieGetPageRect(true) Die Methode im bereitgestellten C#-Quellcode gibt die Abmessungen der Seite nach Anwendung aller Drehungen zurück. Wenn die Seite gedreht wird, gibt die Methode die Abmessungen der gedrehten Seite zurück, die von den ursprünglichen Abmessungen abweichen können.

F: Kann ich mit Aspose.PDF für .NET die Abmessungen aller Seiten im PDF-Dokument abrufen?

A: Ja, Sie können die Abmessungen aller Seiten im PDF-Dokument ermitteln, indem Sie diePages Sammlung derDocument Objekt und mithilfe derGetPageRect(true) Methode für jede Seite.

F: Wie kann ich die Ausrichtung einer Seite (Hoch- oder Querformat) anhand ihrer Abmessungen bestimmen?

A: Um die Ausrichtung einer Seite anhand ihrer Abmessungen zu bestimmen, können Sie die Breite und Höhe der Seite vergleichen. Wenn die Breite größer als die Höhe ist, ist die Seite im Querformat ausgerichtet, und wenn die Höhe größer als die Breite ist, ist die Seite im Hochformat ausgerichtet.

F: Kann ich die Abmessungen einer Seite mit Aspose.PDF für .NET ändern?

A: Ja, Sie können die Abmessungen einer Seite in Aspose.PDF für .NET ändern. Nachdem Sie dieRectangle Objekt, das die Seitenabmessungen darstellt. Sie können die Breite und Höhe nach Ihren Anforderungen anpassen und dann die Änderungen auf die Seite anwenden.