IRONSOFTWAREHOME

Obracanie tekstu i stron PDF w C# za pomocą IronPDF

Curtis Chau
Curtis Chau
Updated: 22 kwietnia 2026

IronPDF pozwala programistom C# obracać strony i tekst PDF przy użyciu prostych metod, takich jak SetPageRotation() dla całych stron lub transformacji CSS3 dla określonych elementów tekstowych, wspierając obroty o 90, 180, lub 270 stopni zgodnie z ruchem wskazówek zegara.

Obracanie tekstu lub stron PDF zmienia orientację całych stron lub specyficznych elementów tekstowych w dokumencie PDF. Ta rotacja odbywa się w stopniach (zwykle 90, 180 lub 270), aby przesunąć zawartość zgodnie z ruchem zegara lub przeciwnie do ruchu wskazówek zegara. Ta funkcjonalność jest niezbędna do poprawiania zeskanowanych dokumentów, tworzenia raportów krajobrazowych lub dostosowywania prezentacji treści do określonych wymagań widokowych.

Szybki Start: Obracanie stron PDF w .NET za pomocą IronPDF

Łatwo obróć strony PDF w swoich aplikacjach .NET za pomocą IronPDF. Zaledwie kilkoma liniami kodu można dostosować orientację treści PDF do dowolnego kąta. Ten przewodnik szybkiego startu pokazuje, jak obrócić pierwszą stronę dokumentu PDF o 90 stopni i zapisać zmiany bez wysiłku. Idealne dla programistów chcących wzbogacić prezentację dokumentów przy minimalnym wysiłku.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Skopiuj i uruchom ten fragment kodu.

    IronPdf.PdfDocument.FromFile("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .SaveAs("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 programowo obrócić strony PDF?

Jakie metody powinienem użyć dla różnych scenariuszy obrotu?

Użyj metod SetPageRotation, SetPageRotations i SetAllPageRotations, aby ustawić rotację dla jednej strony, wielu stron i wszystkich stron, odpowiednio. Te metody całkowicie nadpisują bieżący obrót strony z podanym stopniem, mierzonym zgodnie z ruchem wskazówek zegara. Jeśli oryginalny obrót strony już zgadza się z pożądanym stopniem, metody nie wpłyną na plik wyjściowy.

Biblioteka IronPdf zapewnia wszechstronne możliwości orientacji i rotacji stron, które bezproblemowo integrują się z istniejącymi przepływami pracy PDF. Niezależnie od tego, czy pracujesz z nowo utworzonymi PDF-ami czy istniejącymi dokumentami, te metody obrotu oferują precyzyjną kontrolę nad orientacją strony bez wpływu na rzeczywistą strukturę treści.

Jakie kąty obrotu są obsługiwane?

IronPDF obsługuje cztery standardowe kąty rotacji: (brak rotacji), 90°, 180° i 270° zgodnie z ruchem wskazówek zegara. Te kąty obejmują wszystkie wspólne wymagania dotyczące rotacji dokumentów PDF. Obrót jest stosowany na poziomie strony, co oznacza, że cała zawartość strony, w tym tekst, obrazy i grafika, obraca się jako jedna jednostka. To podejście zachowuje przestrzenne relacje między elementami na stronie.

using IronPdf;
using IronPdf.Rendering;
using System.Linq;

// Import PDF
PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf");

// Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90);

// Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270);

// Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180);

pdf.SaveAs("rotated.pdf");

Podczas pracy z obrotami stron, ważne jest zrozumienie, jak współdziałają one z innymi funkcjami PDF. Na przykład, jeśli używasz niestandardowych rozmiarów papieru, obrót zostanie zastosowany po ustawieniu rozmiaru strony. Oznacza to, że strona portretowa obrócona o 90 stopni stanie się efektywnie zorientowana poziomo.


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

Jak użyć CSS3 do obracania tekstu w PDF?

Dlaczego używać transformacji CSS3 zamiast obrotu strony?

Po konwersji HTML na PDF w .NET, może być konieczne programowe obracanie tekstu lub całych stron. Częstym wymaganiem jest renderowanie tekstu wyrównanego pionowo w PDF za pomocą HTML5 i CSS3. Transformacje CSS3 oferują bardziej szczegółową kontrolę w porównaniu do obrotu na poziomie strony, umożliwiając obrócenie pojedynczych elementów tekstowych lub sekcji przy zachowaniu reszty strony w jej oryginalnej orientacji.

To podejście jest szczególnie przydatne przy tworzeniu dokumentów z mieszanymi orientacjami, takich jak raporty z pionowymi etykietami na wykresach lub tabele z obróconymi nagłówkami. Proces konwersji HTML na PDF w IronPDF w pełni obsługuje transformacje CSS3, zapewniając, że twoja stylizowana zawartość pojawi się dokładnie tak, jak zamierzono, w końcowym PDF.

Jakie właściwości CSS kontrolują obrót tekstu?

CSS3 pozwala na rotację tekstu pod dowolnym kątem po przekształceniu HTML na PDF przy użyciu biblioteki IronPdf .NET, którą zainstalowałeś wcześniej. Jest to osiągane przy użyciu stylu CSS3 transform: rotate(...), który może obracać dowolny element HTML pod dowolnym kątem. Pochodzenie rotacji można dostosować za pomocą właściwości transform-origin, dając pełną kontrolę nad punktem obrotu.

using IronPdf;

var renderer = new IronPdf.ChromePdfRenderer();

var pdf = renderer.RenderHtmlAsPdf(@"
<html>
<head>
 <style>
  .rotated{
  -webkit-transform: rotate(-180deg);
  width:400;
  height:400;
  }
</style>
</head>
<body>
<p class='rotated'>Rotated Text</p>
</body>
</html>
");

pdf.SaveAs("rotated.pdf");

Właściwość transformacji CSS3 obsługuje różne jednostki obrotu, w tym stopnie (deg), radiany (rad), grady (grad) i obroty. Do generacji PDF najczęściej używane są stopnie. Można również łączyć obrót z innymi transformacjami, takimi jak skalowanie i przesuwanie, aby osiągnąć złożone efekty pozycjonowania. Podczas używania responsywnego CSS z IronPDF, te transformacje dostosowują się bezproblemowo do różnych rozmiarów i orientacji stron.

Dla bardziej zaawansowanych scenariuszy możesz chcieć zbadać transformację stron PDF programowo po wstępnym renderowaniu. To pozwala na zastosowanie dodatkowych transformacji do istniejących PDF-ów lub łączenie rotacji opartej na CSS z transformacjami na poziomie strony dla złożonych układów dokumentów.

Gotowy, aby sprawdzić, co jeszcze możesz zrobić? Sprawdź naszą stronę z samouczkami tutaj: Edycja PDF lub zbadaj jak tworzyć nowe PDF-y od podstaw z niestandardowymi orientacjami. Aby zarządzać różnymi orientacjami stron w jednym dokumencie, zobacz nasz przewodnik dotyczący orientacji portretowej i poziomej.

Często Zadawane Pytania

Jak obracać konkretne strony w dokumencie PDF używając C#?

IronPDF oferuje trzy metody do obracania stron PDF: SetPageRotation() dla pojedynczej strony, SetPageRotations() dla wielu stron, i SetAllPageRotations() dla wszystkich stron. Te metody obsługują kąty obrotu 90°, 180°, i 270° zgodnie z ruchem wskazówek zegara, całkowicie nadpisując bieżące obroty strony.

Jakie kąty obrotu są obsługiwane dla stron PDF?

IronPDF obsługuje cztery standardowe kąty obrotu: 0° (brak obrotu), 90°, 180°, i 270° zgodnie z ruchem wskazówek zegara. Obrót jest stosowany na poziomie strony, co oznacza, że cała zawartość, w tym tekst, obrazy i grafika obraca się jako jedność, zachowując przestrzenne relacje między elementami.

Czy mogę obrócić tylko elementy tekstowe bez obracania całej strony PDF?

Tak, IronPDF pozwala na obracanie konkretnych elementów tekstowych przy użyciu transformacji CSS3. Umożliwia to obracanie pojedynczych komponentów tekstowych na stronie bez wpływu na ogólną orientację strony, dając precyzyjną kontrolę nad prezentacją tekstu.

Jak najprosciej obrocic wszystkie strony w pliku PDF o 90 stopni?

Najszybsza metoda to uzycie rozwiazania IronPDF w jednej linii: IronPdf.PdfDocument.FromFile("input.pdf").SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90).SaveAs("rotated.pdf"). To laduje plik PDF, obraca wszystkie strony o 90 stopni zgodnie z ruchem wskazowek zegara i zapisuje wynik.

Czy obrocenie strony PDF wpłynie na strukture zawartosci?

Nie, metody obrotu w IronPDF utrzymuja strukture zawartosci nietknieta. Obracanie odbywa sie na poziomie strony, nie wpływajac na rzeczywiste relacje w tresci. Tekst pozostaje mozliwy do zaznaczenia, linki dzialaja, a wewnetrzna struktura dokumentu jest zachowana.

Jak moge programowo skorygowac orientacje zeskanowanych dokumentow?

IronPDF jest doskonalym narzedziem do korygowania orientacji zeskanowanych dokumentow. Uzyj metody SetPageRotation(), aby obrocic pojedyncze strony lub SetAllPageRotations(), aby poprawic caly dokument. To szczegolnie przydatne przy przetwarzaniu hurtowym zeskanowanych plikow PDF, ktore moga miec niejednolite ustawienia orientacji.

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,667,543Wersja: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

Pobierz teraz

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.

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