Drehen von PDF-Text und -Seiten in .NET
Das Drehen von PDF-Text oder -Seiten bezieht sich auf die Änderung der Ausrichtung entweder der gesamten Seite oder bestimmter Textelemente innerhalb eines PDF-Dokuments. Diese Drehung kann in Grad erfolgen(in der Regel 90, 180 oder 270 Grad) um den Inhalt entweder im oder gegen den Uhrzeigersinn zu verschieben.
Erste Schritte mit IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Drehen einer PDF-Datei in C#
- IronPDF C# PDF-Bibliothek herunterladen zum Drehen von PDF
- Verwenden Sie die bereitgestellten Methoden zum Einstellen der Seitendrehung
- PDF-Seiten programmatisch rotieren
- Verwenden Sie CSS3 zum Drehen von PDF-Text
- Ihr PDF-Dokument anzeigen
PDF-Seiten rotieren
Verwenden Sie die Methoden SetPageRotation
, SetPageRotations
und SetAllPageRotations
, um die Drehung 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 auf den gewünschten Grad eingestellt ist, haben die Methoden keine Auswirkungen auf die Ausgabedatei.
: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");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = 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")
CSS3 zum Drehen von Text verwenden
Nach der Konvertierung von HTML in PDF in .NET kann es erforderlich sein, Text oder ganze Seiten programmatisch zu drehen. Eine häufige Anforderung ist es, vertikal ausgerichteten Text in PDFs mit HTML5 und CSS3 darzustellen. Hier erfahren Sie, wie Sie dies erreichen können.
CSS3 ermöglicht die Rotation von Text in einen beliebigen Winkel nach der Konvertierung eines PDF in HTML unter Verwendung derIronPDF for .NET Bibliothek die Sie zuvor installiert haben. Dies wird mit dem CSS3-Stil "webkit-transform: rotate" erreicht, mit dem jedes HTML-Element in jeden beliebigen Winkel gedreht werden kann.
-webkit-transform ermöglicht viele Arten von 3D- und 3D-Drehtransformationen und Effekten für HTML-Elemente. Ein kurzes Beispiel für C# HTML zu PDF mit um 180 Grad gedrehtem Text ist:
: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");
Imports IronPdf
Private renderer = New IronPdf.ChromePdfRenderer()
Private 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")