Holen Sie sich PDF-Seitenabmessungen

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 Ihnen den gebündelten 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 erfahren Sie, wie Sie mit Aspose.PDF für .NET die Abmessungen einer Seite in einer PDF-Datei ermitteln.

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: Definieren Sie das Dokumentenverzeichnis

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 öffnenDocument Klasse von Aspose.PDF. Stellen Sie sicher, dass Sie den korrekten Pfad zur PDF-Datei angeben.

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 springen1 (Die erste Seite hat einen Index von 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 jetzt die Seitenabmessungen mithilfe von ermittelnGetPageRect() Methode derPage Objekt. Diese Methode gibt a zurückRectangle Objekt, das die Abmessungen der Seite enthält. Auf die Breite und Höhe können Sie über zugreifenWidth UndHeight Eigenschaften.

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

Schritt 5: Drehen Sie die Seite

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

page. Rotate = Rotate. on90;

Schritt 6: Ermitteln Sie die Seitenabmessungen erneut

Nach der Seitendrehung können Sie die Seitenabmessungen mithilfe von erneut abrufenGetPageRect() Methode.

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 Dokumentenverzeichnis.
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 im 90-Grad-Winkel 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. Wenn Sie die bereitgestellten Schritte befolgen, können Sie ganz einfach Seitenabmessungen extrahieren und andere PDF-Manipulationsvorgänge durchführen. Aspose.PDF für .NET bietet große Flexibilität für die Arbeit mit PDF-Dateien und ermöglicht Ihnen die Entwicklung leistungsstarker und maßgeschneiderter Lösungen.

Erkunden Sie gerne die Dokumentation von Aspose.PDF weiter, um alle Funktionen dieser Bibliothek 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 die verwendenGetPageRect() Methode derPage Objekt in Aspose.PDF für .NET. Diese Methode gibt a zurückRectangle 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 etwaiger 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 die durchlaufenPages Sammlung derDocument Objekt und Verwendung 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, befindet sich die Seite im Querformat. Wenn die Höhe größer als die Breite ist, befindet sich die Seite im Hochformat.

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. Nach Erhalt derRectangle Wenn Sie ein Objekt haben, das die Seitenabmessungen darstellt, können Sie die Breite und Höhe entsprechend Ihren Anforderungen anpassen und die Änderungen dann auf die Seite anwenden.