Holen Sie sich den Zoomfaktor in eine PDF-Datei

Aspose.PDF für .NET ist eine PDF-Bearbeitungsbibliothek, die viele Funktionen zum Ausführen verschiedener Vorgänge an PDF-Dokumenten bietet. Eine dieser Funktionen ist die Möglichkeit, den Zoomfaktor in einer PDF-Datei abzurufen. In diesem Tutorial erklären wir, wie Sie Aspose.PDF für .NET verwenden, um den Zoomfaktor in einer PDF-Datei mithilfe von C#-Quellcode zu ermitteln.

Schritt 1: Instanziieren Sie ein neues Dokumentobjekt

Der erste Schritt zum Ermitteln des Zoomfaktors einer PDF-Datei mit Aspose.PDF für .NET besteht darin, eine neue zu instanziierenDocument Objekt. DerDocument Das Objekt stellt ein PDF-Dokument dar, das aus einer Datei oder einem Stream geladen werden kann.

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Instanziieren Sie ein neues Dokumentobjekt
Document doc = new Document(dataDir + "Zoomed_pdf.pdf");

Im obigen Code haben wir eine erstelltDocument Objekt, indem Sie den Pfad der PDF-Datei an den Konstruktor des übergebenDocument Klasse. Sie müssen „IHR DOKUMENTVERZEICHNIS“ durch den tatsächlichen Pfad des Verzeichnisses ersetzen, in dem sich Ihre PDF-Datei befindet.

Schritt 2: Erstellen Sie ein GoToAction-Objekt

Der nächste Schritt besteht darin, eine zu erstellenGoToAction Objekt. AGoToActionDas Objekt stellt eine Aktion dar, die zu einem bestimmten Ziel in einem PDF-Dokument führt. In unserem Fall möchten wir den Zoomfaktor der PDF-Datei erhalten, also verwenden wir denOpenAction Eigentum derDocument Objekt, um das zu bekommenGoToAction Objekt.

// Erstellen Sie ein GoToAction-Objekt
GoToAction action = doc.OpenAction as GoToAction;

Im obigen Code haben wir eine erstelltGoToAction Objekt durch Wirken desOpenAction Eigentum derDocument widersprechenGoToAction.

Schritt 3: Ermitteln Sie den Zoomfaktor der PDF-Datei

Der dritte Schritt besteht darin, den Zoomfaktor der PDF-Datei zu ermitteln. Wir können den Zoomfaktor der PDF-Datei ermitteln, indem wir auf zugreifenDestination Eigentum derGoToAction Objekt und wirf es dann darauf umXYZExplicitDestination . DerXYZExplicitDestination Die Klasse stellt ein Ziel in einem PDF-Dokument dar, das die Koordinaten und den Zoomfaktor angibt, zu dem es gehen soll.

// Ermitteln Sie den Zoomfaktor der PDF-Datei
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Zoomwert des Dokuments;

Im obigen Code haben wir auf zugegriffenDestination Eigentum derGoToAction Objekt und wirf es dann darauf umXYZExplicitDestination . Danach haben wir auf die zugegriffenZoom Eigentum derXYZExplicitDestination Objekt, um den Zoomfaktor der PDF-Datei zu erhalten.

Schritt 4: Geben Sie den Zoomfaktor aus

Im letzten Schritt wird der Zoomfaktor der PDF-Datei ausgegeben. Wir können das nutzenSystem.Console.WriteLine

// Ermitteln Sie den Zoomfaktor der PDF-Datei
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Zoomwert des Dokuments;

Beispielquellcode für „Zoomfaktor abrufen“ mit Aspose.PDF für .NET

Hier ist der vollständige Beispielquellcode für Get Zoom Factor mit Aspose.PDF für .NET:

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Instanziieren Sie ein neues Dokumentobjekt
Document doc = new Document(dataDir + "Zoomed_pdf.pdf");

// Erstellen Sie ein GoToAction-Objekt
GoToAction action = doc.OpenAction as GoToAction;

// Ermitteln Sie den Zoomfaktor der PDF-Datei
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Zoomwert des Dokuments;

Abschluss

In diesem Tutorial haben wir untersucht, wie Sie Aspose.PDF für .NET verwenden, um den Zoomfaktor einer PDF-Datei zu ermitteln. Der Zoomfaktor ist ein entscheidender Aspekt eines PDF-Dokuments, da er die anfängliche Anzeigegröße beim Öffnen in einem Viewer bestimmt. Durch Zugriff auf und Nutzung des Zoomfaktors können Entwickler das Seherlebnis für Endbenutzer anpassen. Aspose.PDF für .NET bietet eine einfache und effektive API zum Abrufen des Zoomfaktors und anderer navigationsbezogener Informationen aus einem PDF-Dokument und ermöglicht Entwicklern so die Erstellung funktionsreicher und interaktiver PDF-Anwendungen.

FAQs zum Abrufen des Zoomfaktors in einer PDF-Datei

F: Wie groß ist der Zoomfaktor in einer PDF-Datei?

A: Der Zoomfaktor in einer PDF-Datei bezieht sich auf die Vergrößerungsstufe, die auf das Dokument angewendet wird, wenn es angezeigt wird. Es bestimmt die anfängliche Anzeigegröße der PDF-Datei auf dem Bildschirm. Ein Zoomfaktor von 1,0 stellt die tatsächliche Größe dar (100 % Zoom), während ein Zoomfaktor größer als 1,0 eine Vergrößerung und ein Zoomfaktor kleiner als 1,0 eine Verkleinerung darstellt.

F: Wie kann ich die Informationen zum Zoomfaktor in meiner Anwendung verwenden?

A: Mithilfe der Informationen zum Zoomfaktor können Sie die anfängliche Anzeigegröße eines PDF-Dokuments anpassen, wenn es in einem Viewer geöffnet wird. Sie können beispielsweise einen bestimmten Zoomfaktor festlegen, um sicherzustellen, dass das PDF in einer bestimmten Größe angezeigt wird, oder um die gesamte Seite an das Fenster des Betrachters anzupassen.

F: Kann ich den Zoomfaktor eines PDF-Dokuments programmgesteuert mit Aspose.PDF für .NET ändern?

A: Ja, Sie können den Zoomfaktor eines PDF-Dokuments programmgesteuert mit Aspose.PDF für .NET ändern. Sie können den Zoomfaktor für bestimmte Aktionen festlegen, zGoToAction oderGoToRemoteActionum zu steuern, wie das Dokument angezeigt wird, wenn der Benutzer mit Links oder Lesezeichen interagiert.

F: Gibt es andere Möglichkeiten, mit Aspose.PDF für .NET zu bestimmten Stellen in einem PDF-Dokument zu navigieren?

A: Ja, Aspose.PDF für .NET bietet verschiedene Funktionen zum Navigieren zu bestimmten Stellen in einem PDF-Dokument. Neben der VerwendungGoToAction , Sie können andere Aktionen verwenden wieGoToURIAction um eine URL zu öffnen,GoToEmbeddedAction um zu eingebetteten Dateien zu navigieren undGoToNamedAction um zu benannten Zielen im PDF-Dokument zu gelangen.