Pobierz wymiary strony PDF

tym samouczku przeprowadzimy Cię krok po kroku przez proces uzyskiwania wymiarów strony w pliku PDF przy użyciu Aspose.PDF dla .NET. Wyjaśnimy dołączony kod źródłowy C# i udostępnimy kompleksowy przewodnik, który pomoże Ci zrozumieć i wdrożyć tę funkcję we własnych projektach. Pod koniec tego samouczka dowiesz się, jak uzyskać wymiary strony w pliku PDF przy użyciu Aspose.PDF dla .NET.

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz następujące elementy:

  • Podstawowa znajomość języka programowania C#
  • Aspose.PDF dla .NET zainstalowany w Twoim środowisku programistycznym

Krok 1: Zdefiniuj katalog dokumentów

Najpierw musisz ustawić ścieżkę do katalogu dokumentów. Jest to lokalizacja, w której znajduje się Twój plik PDF. Zastąp „TWOJ KATALOG DOKUMENTÓW” odpowiednią ścieżką.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Krok 2: Otwórz dokument PDF

Następnie możesz otworzyć plik PDF za pomocąDocument klasa Aspose.PDF. Pamiętaj, aby podać poprawną ścieżkę do pliku PDF.

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

Krok 3: Dodaj pustą stronę (jeśli to konieczne)

Jeśli dokument PDF zawiera już strony, możesz przejść do istniejącej strony za pomocą indeksu1 (pierwsza strona ma indeks 1). W przeciwnym razie możesz dodać nową stronę do dokumentu.

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

Krok 4: Uzyskaj wymiary strony

Możesz teraz uzyskać wymiary strony za pomocąGetPageRect() metodaPage obiekt. Ta metoda zwraca aRectangle obiekt zawierający wymiary strony. Dostęp do szerokości i wysokości można uzyskać za pomocąWidth IHeight nieruchomości.

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

Krok 5: Obróć stronę

Jeśli chcesz obrócić stronę, możesz użyćRotate własnośćPageobiekt. W tym przykładzie strona jest obrócona o 90 stopni.

page. Rotate = Rotate. on90;

Krok 6: Ponownie uzyskaj wymiary strony

Po obróceniu strony możesz ponownie uzyskać wymiary strony za pomocąGetPageRect() metoda.

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

Przykładowy kod źródłowy dla Get Dimensions przy użyciu Aspose.PDF dla .NET


// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Otwórz dokument
Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf");
// Dodaje pustą stronę do dokumentu PDF
Page page = pdfDocument.Pages.Count > 0 ? pdfDocument.Pages[1] : pdfDocument.Pages.Add();
// Uzyskaj informacje o wysokości i szerokości strony
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);
// Obróć stronę pod kątem 90 stopni
page.Rotate = Rotation.on90;
// Uzyskaj informacje o wysokości i szerokości strony
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

Wniosek

W tym samouczku nauczyliśmy się, jak uzyskać wymiary strony w pliku PDF za pomocą Aspose.PDF dla .NET. Wykonując podane kroki, możesz łatwo wyodrębnić wymiary strony i wykonać inne operacje manipulacji plikami PDF. Aspose.PDF dla .NET oferuje dużą elastyczność pracy z plikami PDF i pozwala na tworzenie wydajnych i niestandardowych rozwiązań.

Zachęcamy do dalszego przeglądania dokumentacji Aspose.PDF, aby odkryć wszystkie funkcje oferowane przez tę bibliotekę.

Często zadawane pytania dotyczące pobierania wymiarów strony PDF

P: Jak mogę uzyskać wymiary określonej strony w pliku PDF?

Odp.: Aby uzyskać wymiary określonej strony w pliku PDF, możesz użyć metodyGetPageRect() metodaPage obiekt w Aspose.PDF dla .NET. Ta metoda zwraca aRectangle obiekt zawierający wymiary (szerokość i wysokość) strony.

P: Co oznaczaGetPageRect(true) method do in the provided C# source code?

O:GetPageRect(true) metoda w podanym kodzie źródłowym C# zwraca wymiary strony po zastosowaniu jakichkolwiek obrotów. Jeżeli strona zostanie obrócona, metoda zwróci wymiary obróconej strony, które mogą różnić się od wymiarów oryginalnych.

P: Czy mogę uzyskać wymiary wszystkich stron w dokumencie PDF przy użyciu Aspose.PDF dla .NET?

Odp.: Tak, możesz uzyskać wymiary wszystkich stron w dokumencie PDF, iterując po plikuPages zbiórDocument obiekt i używającGetPageRect(true) metoda dla każdej strony.

P: Jak mogę określić orientację strony (pionową lub poziomą) na podstawie jej wymiarów?

Odp.: Aby określić orientację strony na podstawie jej wymiarów, możesz porównać szerokość i wysokość strony. Jeśli szerokość jest większa niż wysokość, strona jest w orientacji poziomej, a jeśli wysokość jest większa niż szerokość, strona jest w orientacji pionowej.

P: Czy mogę modyfikować wymiary strony przy użyciu Aspose.PDF dla .NET?

O: Tak, możesz modyfikować wymiary strony w Aspose.PDF dla .NET. Po otrzymaniuRectangle obiekt reprezentujący wymiary strony, możesz dostosować szerokość i wysokość zgodnie ze swoimi wymaganiami, a następnie zastosować zmiany na stronie.