Drehen von PDF-Text und -Seiten in .NET

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

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.

Erster Schritt:
green arrow pointer



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")
VB   C#

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")
VB   C#