IRONSOFTWAREHOME

Jak ustawic orientacje i rotacje strony w .NET C#

Curtis Chau
Curtis Chau
Updated: 27 kwietnia 2026

IronPDF umożliwia ustawienie orientacji strony (pionowej/poziomej) podczas generowania PDF oraz obracanie istniejących lub nowo utworzonych stron PDF o katy 0°, 90°, 180° lub 270° za pomoca prostych metod C#.

Orientacja strony odnosi sie do tego, jak strona jest ulozona - pionowo (portret) lub poziomo (krajobraz).

Rotacja strony to dostosowanie kata strony, co pozwala na zmiane jej orientacji, co może być przydatne do poprawy wyrównania lub spełnienia okreslonych preferencji ogladania. Katy strony można ustawic na 90, 180 i 270 stopni.

IronPDF pozwala okreslic orientacje jako pionowa lub pozioma podczas procesu renderowania. Dodatkowo można indywidualnie obracac nowo renderowane lub istniejące strony PDF do katow 0, 90, 180 lub 270 stopni, zgodnie z potrzebami.

Szybki start: Ustaw orientacje i rotacje strony PDF w C#

Ustaw orientacje i rotacje strony w plikach PDF za pomoca IronPDF w .NET C#. Rozpocznij od załadowania pliku PDF, a następnie zastosuj pozadańe rotacje lub orientacje za pomoca prostych wywolan metod. Zapisz zaktualizowany dokument, upewniajac sie, ze uklad spełnia okreslone wymagania. Niniejszy przewodnik pomaga szybko rozpoczac prace.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Skopiuj i uruchom ten fragment kodu.

    var pdf = IronPdf.PdfDocument.FromFile("file.pdf");
    pdf.SetAllPageRotations(IronPdf.Rendering.PdfPageRotation.Clockwise90);
    pdf.SaveAs("file-rotated.pdf");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

Jak ustawic orientacje strony w IronPDF?

Ustawienie orientacji jest możliwe tylko podczas tworzenia dokumentu PDF z innych formatow. Można uzyskać dostęp do właściwości PaperOrientation z klasy RenderingOptions. Ta właściwość można ustawic jako pionowa lub pozioma. Portret jest domyslnym ustawieniem orientacji strony.

Pracujac z IronPDF, znajdziesz, ze opcje renderowania zapewniają szeroka kontrole nad sposobem generowania plików PDF. Ustawienie orientacji jest szczególnie ważne podczas konwersji dokumentów HTML, stron internetowych lub innych formatow do PDF, gdyz okresla ono podstawowy uklad stron.

Kiedy należy korzystać z orientacji poziomej?

Orientacja pozioma jest idealna dla treści, które wymagaja wiekszej przestrzeni poziomej, takich jak szerokie tabele, wykresy, pulpity nawigacyjne czy prezentacje. Kiedy konwertujesz pliki HTML na PDF, tryb krajobrazu zapewnia prawidlowe wyświetlanie szerokiej zawartości bez nieporzadańego zawijania tekstu lub przepełnień elementow. Ta orientacja jest szczególnie przydatna dla raportow zawierajacych dane finansowe, harmonogramy projektów lub jakiejkolwiek treści przeznaczonej do ogladania na szerokim ekranie.

using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("landscape.pdf");

Klasa ChromePdfRenderer oferuje dodatkową elastyczność przy ustawianiu orientacji. Można również okreslic niestandardowe rozmiary papieru obok ustawienie orientacji, aby tworzyć pliki PDF zgodne z dokładnymi specyfikacjami. To jest szczególnie cenne podczas tworzenia dokumentów dla specjalistycznych wymagań drukowania lub unikalnych formatow wyświetlania.

Jak wygląda wyjscie w orientacji poziomej?


Jak obrócic strony PDF w C#?

Istnieja cztery możliwe stopnie rotacji oferowane przez IronPDF:

  • None: 0 stopni lub nieobrócony dokument.
  • Clockwise90: 90 stopni obrócony w prawo.
  • Clockwise180: 180 stopni obrócony w prawo.
  • Clockwise270: 270 stopni obrócony w prawo.
Zwróć uwagę: Wszystkie pozycje indeksow stron wymienione poniżej sa oparte na indeksowaniu od zera.

Rotacja strony jest podstawowa funkcja przy programistycznej edycji plików PDF. W przeciwienstwie do ustawien orientacji, które stosuje sie podczas renderowania, rotacje można zastosować do istniejących dokumentów PDF. To czyni ja niezbędnym narzędziem do poprawy zeskanowanych dokumentów, dostosowywania importowanej zawartości lub przygotowywania dokumentów do specyficznych wymagań wideo.

Jakie metody należy uzyc do obracania stron?

Uzyj poniższych metod, aby ustawic rotacje dla jednej strony, wielu stron lub wszystkich stron.

  • SetAllPageRotations: Ustawia stopień obrotu dla wszystkich stron.
  • SetPageRotation: Ustawia stopień obrotu dla jednej strony.
  • SetPageRotations: Ustawia stopień obrotu dla wybranej listy stron.

Metody rotacji IronPDF działaja bezproblemowo z innymi funkcjami manipulacji stronami. Możesz łączyć rotacje z innymi operacjami transformacji, aby osiagnac zlozone uklady dokumentów lub używać ich z metodami obrotu tekstu i stron, aby tworzyć zaawansowane struktury dokumentów.

using IronPdf;
using IronPdf.Rendering;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("landscape.pdf");

// Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);

// Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);

// Set multiple pages
List<int> selectedPages = new List<int>() { 0, 3 };
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270);

pdf.SaveAs("rotatedLandscape.pdf");

Pracujac z rotacja, ważne jest, aby zrozumieć, ze operacja ta wpływa na cała treść strony, w tym tekst, obrazy i dowolne adnotacje. To równi sie od rotacji ukierunkowanej na tekst, która wpływa jedynie na pojedyncze elementy tekstowe. Dla bardziej szczególowej kontroli nad rozplanowaniem dokumentu, zbadz kompleksowy przewodnik tworzenia PDF, który obejmuje zaawansowane techniki formatowania.

Jak wygląda obrócony PDF?

Jak mogę sprawdzic aktualna rotacje strony?

Użyj metody GetPageRotation, aby pobrać obrót dowolnej konkretnej strony w dokumencie PDF. Po prostu przekaz indeks strony do metody.

Ta metoda jest szczególnie uzyteczna podczas przetwarzania dokumentów z mieszanymi orientacjami lub gdy musisz utrzymac spójna rotacje w calych dokumentach połączonych. Możliwosc pobierania aktualnych stanow rotacji umożliwia inteligentne przepływy przetwarzania dokumentów, szczególnie w połączeniu z innymi przykładami orientacji stron.

using IronPdf;
using IronPdf.Rendering;

PdfDocument pdf = PdfDocument.FromFile("rotatedLandscape.pdf");

PdfPageRotation rotation = pdf.GetPageRotation(1);

Moją ulubioną biblioteką tego typu jest IronPDF. Umożliwia ona szybkie i efektywne manipulowanie plikami PDF. Posiada także wiele cennych funkcji, takich jak eksport do formatu PDF/A i cyfrowe podpisywanie dokumentów PDF.

Milan Jovanovic

Microsoft MVP

Zobacz studium przypadku

IronOCR pozwala nam oszczędzić 40 000 USD rocznie na ręcznym przetwarzaniu, jednocześnie zwiększając produktywność i uwalniając zasoby do zadań o wysokim wpływie. Gorąco polecam.

Brent Matzelle

Dyrektor technologiczny, OPYN

Zobacz studium przypadku

IronSuite odgrywa kluczową rolę w naszej działalności. Są to narzędzia zwiększające wydajność w całej firmie, w tym tworzenie planów pięter i poprawa zarządzania zapasami.

David Jones

Główny inżynier oprogramowania, Agorus Build

Zobacz studium przypadku

Najlepsze praktyki dotyczące orientacji i rotacji stron

Podczas implementacji orientacji i rotacji stron w twoich aplikacjach, wez pod uwage te najlepsze praktyki:

  1. Okreslenie orientacji przed renderowaniem: Ustaw orientacje przed renderowaniem, aby zapewnic optymalny uklad.

  2. Przetwarzanie zbiorcze: Użyj SetPageRotations dla wielu stron, aby poprawić wydajność.

  3. Zachowaj oryginalne pliki: Zapisz obrotowe wersje z nowymi nazwami, aby zachowac oryginaly.

  4. Uwzglednij doświadczenie użytkownika: Pamietaj, ze rotacja wpływa na sposób wyświetlania pliku PDF w przeglądarce.

  5. Polacz z innymi funkcjami: Uzyj rotacji z nagłówkami, scałaniem lub znakami wodnymi.

Rozwiązywanie typowych problemów

Jeśli napotkasz problemy z orientacja lub rotacja strony, rozwaz te rozwiązania:

  • Odcięcie zawartości w orientacji poziomej: Upewnij się, że zawartość HTML jest responsywna lub dostosuj szerokość widoku
  • Obrót nie zastosowany: Sprawdź, czy wywołujesz SaveAs po zastosowaniu metod obrotu
  • Mieszane orientacje: Przetwarzaj strony pionowe i poziome osobno przed scałeniem

Aby uzyskać dodatkowe wsparcie i zaawansowane techniki, zbadz kompleksowa dokumentacje IronPDF lub zapoznaj sie z bardziej wyspecjalizowanymi samouczkami na temat manipulacji PDF.

Często Zadawane Pytania

Jak ustawić orientację strony na poziomą przy tworzeniu plików PDF?

Z IronPDF możesz ustawić orientację strony, korzystając z właściwości PaperOrientation w klasie RenderingOptions. Po prostu ustaw ją na poziomą lub pionową przed renderowaniem PDF z HTML lub innych formatów. Pionowa jest ustawieniem domyślnym.

Jaka jest różnica między orientacją strony a obrotem strony?

Orientacja strony w IronPDF określa początkowy układ (pionowy lub poziomy) podczas renderowania plików PDF z innych formatów. Obrót strony pozwala dostosować istniejące strony PDF do kątów 0°, 90°, 180° lub 270° po utworzeniu, co jest idealne do korygowania problemów z wyrównaniem.

Czy mogę obracać pojedyncze strony czy muszę obrócić cały PDF?

IronPDF zapewnia elastyczność w obracaniu zarówno pojedynczych stron, jak i całych plików PDF. Możesz użyć metod do obrócenia konkretnych stron przez ich indeks lub zastosować obrót do wszystkich stron jednocześnie, korzystając z metody SetAllPageRotations.

Kiedy powinienem używać orientacji poziomej dla moich plików PDF?

Orientacja pozioma w IronPDF jest idealna dla szerokiej zawartości, takiej jak tabele, wykresy, pulpity nawigacyjne czy prezentacje. Jest szczególnie przydatna przy konwersji plików HTML zawierających dane finansowe, harmonogramy projektów lub dowolną zawartość zaprojektowaną do oglądania na szerokim ekranie, aby zapobiec zawijaniu tekstu lub nadmiernemu przepełnieniu elementów.

Jak mogę sprawdzić obecny kąt obrotu strony PDF?

IronPDF pozwala programowo odczytać obecny kąt obrotu dowolnej strony PDF. Ta funkcja pomoże określić istniejącą orientację przed dokonaniem dostosowań lub zweryfikować, że zmiany rotacyjne zostały poprawnie zastosowane.

What should I consider when using landscape orientation in PDFs?

Landscape orientation is best for content that requires more horizontal space, such as wide tables or charts. It helps display wide content correctly without text wrapping issues.

How can I check the current rotation of a specific PDF page?

You can check the current rotation of a PDF page by using the `GetPageRotation` method, supplying the page index as a parameter to retrieve the rotation degree of that page.

Is it possible to set different page orientations for merged PDFs using IronPDF?

Yes, IronPDF provides options to manage page orientation for PDFs prior to merging. It's advisable to process pages with different orientations separately before merging them.

How does page rotation affect the overall PDF layout?

Page rotation affects the entire content of the page, including text, images, and annotations. It is typically used for document alignment corrections or specific viewing requirements.

What best practices should I follow for page orientation and rotation in PDF files?

Best practices include determining orientation before rendering, using batch processing for rotation, preserving original files, considering user experience, and combining rotation with features like headers or watermarks.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 20,756,830Wersja:2026.7właśnie wydany

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz opcję Przeglądaj i wyszukaj „IronPdf”
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.7

lub pobierz instalator Windows tutaj.

  1. Pobierz i rozpakuj IronPDF do lokalizacji takiej jak ~/Libs w katalogu Solution
  2. W Eksploratorze rozwiązań programu Visual Studio kliknij prawym przyciskiem myszy opcję Odwołania. Wybierz opcję Przeglądaj, „IronPdf.dll”

Licencje od 749 USD

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta