Wie man Text in PDFs mit C# dreht | IronPDF

PDF-Text und -Seiten in C# mit IronPDF drehen

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF ermöglicht es C#-Entwicklern, PDF-Seiten und Text programmatisch zu drehen, indem sie einfache Methoden wie SetPageRotation() für ganze Seiten oder CSS3-Transformationen für bestimmte Textelemente verwenden. Dabei werden Drehungen von 90, 180 oder 270 Grad im Uhrzeigersinn unterstützt.

Durch das Drehen von PDF-Text oder -Seiten wird die Ausrichtung entweder ganzer Seiten oder bestimmter Textelemente innerhalb eines PDF-Dokuments geändert. Diese Drehung erfolgt in Grad (typischerweise 90, 180 oder 270), um den Inhalt im oder gegen den Uhrzeigersinn zu positionieren. Diese Funktion ist wichtig für die Korrektur gescannter Dokumente, die Erstellung von Berichten im Querformat oder die Anpassung der Inhaltsdarstellung an bestimmte Anzeigeanforderungen.

Schnellstart: PDF-Seiten in .NET mit IronPDF drehen

Drehen Sie problemlos PDF-Seiten in Ihren .NET-Anwendungen mit IronPDF. Mit nur wenigen Codezeilen können Sie die Ausrichtung Ihrer PDF-Inhalte an jeden gewünschten Winkel anpassen. Diese Schnellstartanleitung zeigt Ihnen, wie Sie die erste Seite eines PDF-Dokuments um 90 Grad drehen und die Änderungen mühelos speichern können. Perfekt für Entwickler, die die Dokumentpräsentation mit minimalem Aufwand verbessern möchten.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronPDF mit dem NuGet-Paketmanager.

    PM > Install-Package IronPdf

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronPdf.PdfDocument.FromFile("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .SaveAs("rotated.pdf");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronPDF in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Wie kann ich PDF-Seiten programmatisch drehen?

Welche Methoden sollte ich für verschiedene Rotationsszenarien verwenden?

Verwenden Sie die Methoden SetPageRotation, SetPageRotations und SetAllPageRotations, um die Rotation für eine einzelne Seite, mehrere Seiten bzw. alle Seiten festzulegen. Diese Methoden überschreiben die aktuelle Seitendrehung vollständig mit dem angegebenen Grad, gemessen im Uhrzeigersinn. Wenn die ursprüngliche Seitendrehung bereits mit dem gewünschten Grad übereinstimmt, haben die Methoden keine Auswirkungen auf die Ausgabedatei.

Die IronPDF-Bibliothek bietet umfassende Funktionen zur Seitenausrichtung und -drehung, die sich nahtlos in bestehende PDF-Workflows integrieren lassen. Unabhängig davon, ob Sie mit neu erstellten PDFs oder bestehenden Dokumenten arbeiten, bieten diese Rotationsmethoden eine präzise Kontrolle über die Seitenausrichtung, ohne die eigentliche Inhaltsstruktur zu beeinträchtigen.

Welche Rotationswinkel werden unterstützt?

IronPDF unterstützt vier Standard-Drehwinkel: (keine Drehung), 90°, 180°, und 270° im Uhrzeigersinn. Diese Winkel decken alle gängigen Rotationsanforderungen für PDF-Dokumente ab. Die Drehung erfolgt auf Seitenebene, d. h. der gesamte Seiteninhalt, einschließlich Text, Bilder und Grafiken, wird als eine Einheit gedreht. Bei diesem Ansatz bleiben die räumlichen Beziehungen zwischen den Elementen auf der Seite erhalten.

:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs
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");
$vbLabelText   $csharpLabel

Bei der Arbeit mit Seitendrehungen ist es wichtig zu verstehen, wie sie mit anderen PDF-Funktionen zusammenwirken. Wenn Sie z. B. auch Benutzerdefinierte Papierformate verwenden, wird die Drehung nach der Einstellung der Seitengröße vorgenommen. Das bedeutet, dass eine Seite im Hochformat, die um 90 Grad gedreht wird, tatsächlich ins Querformat übersetzt wird.


Wie kann ich CSS3 zum Drehen von Text in PDFs verwenden?

Warum CSS3 Transform anstelle von Page Rotation verwenden?

Nach der Konvertierung von HTML in PDF in .NET müssen Sie möglicherweise Text oder ganze Seiten programmatisch drehen. Eine häufige Anforderung ist das Rendern von vertikal ausgerichteten Texten in PDFs mit HTML5 und CSS3. CSS3-Transformationen bieten im Vergleich zur Rotation auf Seitenebene eine feinere Steuerung, sodass Sie einzelne Textelemente oder Abschnitte drehen können, während der Rest der Seite in seiner ursprünglichen Ausrichtung bleibt.

Dieser Ansatz ist besonders nützlich bei der Erstellung von Dokumenten mit unterschiedlichen Ausrichtungen, z. B. bei Berichten mit vertikalen Beschriftungen auf Diagrammen oder Tabellen mit gedrehten Überschriften. Der HTML-zu-PDF-Konvertierungsprozess in IronPDF unterstützt CSS3-Transformationen in vollem Umfang und stellt sicher, dass Ihre gestalteten Inhalte in der endgültigen PDF-Datei genau wie beabsichtigt erscheinen.

Welche CSS-Eigenschaften steuern die Textdrehung?

CSS3 ermöglicht das Drehen von Text in jeden beliebigen Winkel nach der Konvertierung von HTML in PDF mit der IronPDF .NET Library, die Sie zuvor installiert haben. Dies wird mit dem transform: rotate(...) CSS3-Stil erreicht, der jedes HTML-Element in jeden Winkel drehen kann. Der Rotationsursprung kann mit der Eigenschaft transform-origin angepasst werden, wodurch Sie die vollständige Kontrolle über den Rotationsdrehpunkt erhalten.

:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-css.cs
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");
$vbLabelText   $csharpLabel

Die CSS3-Transformationseigenschaft unterstützt verschiedene Rotationseinheiten, darunter Grad (deg), Bogenmaß (rad), Gradienten (grad) und Drehungen. Für die PDF-Erzeugung werden am häufigsten Abschlüsse verwendet. Sie können Rotation auch mit anderen Transformationen wie Skalieren und Übersetzen kombinieren, um komplexe Positionierungseffekte zu erzielen. Bei Verwendung von responsive CSS mit IronPDF passen sich diese Transformationen nahtlos an unterschiedliche Seitengrößen und -ausrichtungen an.

Für fortgeschrittene Szenarien können Sie sich mit der Programmatischen Umwandlung von PDF-Seiten nach dem ersten Rendering befassen. So können Sie zusätzliche Transformationen auf bestehende PDFs anwenden oder CSS-basierte Rotationen mit Transformationen auf Seitenebene für komplexe Dokumentenlayouts kombinieren.

Bereit zu sehen, was Sie sonst noch tun können? Sehen Sie sich hier unsere Tutorial-Seite an: PDFs bearbeiten oder erfahren Sie, wie Sie neue PDFs von Grund auf mit benutzerdefinierten Ausrichtungen erstellen. Wie Sie verschiedene Seitenausrichtungen innerhalb eines Dokuments verwalten können, erfahren Sie in unserem Leitfaden zur Hoch- und Querformatierung.

Häufig gestellte Fragen

Wie drehe ich bestimmte Seiten in einem PDF-Dokument mit C#?

IronPDF bietet drei Methoden zum Drehen von PDF-Seiten: SetPageRotation() für eine einzelne Seite, SetPageRotations() für mehrere Seiten und SetAllPageRotations() für alle Seiten. Diese Methoden unterstützen Drehwinkel von 90°, 180° und 270° im Uhrzeigersinn und überschreiben die aktuelle Seitendrehung vollständig.

Welche Drehwinkel werden für PDF-Seiten unterstützt?

IronPDF unterstützt vier Standarddrehwinkel: 0° (keine Drehung), 90°, 180° und 270° im Uhrzeigersinn. Die Drehung erfolgt auf Seitenebene, d. h. alle Inhalte, einschließlich Text, Bilder und Grafiken, werden als eine Einheit gedreht, wobei die räumlichen Beziehungen zwischen den Elementen erhalten bleiben.

Kann ich nur Textelemente drehen, ohne die gesamte PDF-Seite zu drehen?

Ja, IronPDF ermöglicht es Ihnen, bestimmte Textelemente mithilfe von CSS3-Transformationen zu drehen. Auf diese Weise können Sie einzelne Textkomponenten innerhalb einer Seite drehen, ohne die Gesamtausrichtung der Seite zu beeinflussen, und erhalten so eine präzise Kontrolle über die Textdarstellung.

Wie kann man am einfachsten alle Seiten einer PDF-Datei um 90 Grad drehen?

Die schnellste Methode ist die Verwendung der Ein-Zeilen-Lösung von IronPDF: IronPdf.PdfDocument.FromFile("input.pdf").SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90).SaveAs("rotated.pdf"). Damit wird Ihre PDF-Datei geladen, alle Seiten werden um 90 Grad im Uhrzeigersinn gedreht, und das Ergebnis wird gespeichert.

Beeinträchtigt das Drehen einer PDF-Seite die inhaltliche Struktur?

Nein, bei den Rotationsmethoden von IronPDF bleibt die Struktur des Inhalts intakt. Die Drehung erfolgt auf Seitenebene, ohne die eigentlichen Inhaltsbeziehungen zu beeinträchtigen. Der Text bleibt auswählbar, die Links bleiben funktionsfähig, und die interne Struktur des Dokuments bleibt erhalten.

Wie kann ich die Ausrichtung von gescannten Dokumenten programmatisch korrigieren?

IronPDF ist ideal für die Korrektur der Ausrichtung von gescannten Dokumenten. Verwenden Sie die Methode SetPageRotation(), um einzelne Seiten zu drehen, oder SetAllPageRotations(), um das gesamte Dokument zu korrigieren. Dies ist besonders nützlich für die Stapelverarbeitung von gescannten PDFs, die inkonsistente Ausrichtungen aufweisen können.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 17,012,929 | Version: 2025.12 gerade veröffentlicht