C# Kullanarak PDF'lerde Metin Nasıl Döndürülür | IronPDF

C# ile IronPDF'te PDF Metni ve Sayfalarını Döndürme

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

IronPDF, C# geliştiricilerinin, tam sayfa için SetPageRotation() gibi basit yöntemler veya belirli metin öğeleri için CSS3 dönüşümleri kullanarak programatik olarak PDF sayfalarını ve metni döndürmelerini sağlar ve saat yönünde 90, 180 veya 270 derece döndürmelerini destekler.

PDF metnini veya sayfalarını döndürmek, bir PDF belgesindeki tüm sayfaların veya belirli metin elemanlarının yönelimini değiştirir. Bu döndürme, içeriği saat yönünde veya saat yönünün tersine yeniden yönlendirmek için dereceler cinsinden gerçekleşir (tipik olarak 90, 180, veya 270). Bu özellik, taranmış belgeleri düzeltmek, yatay raporlar oluşturmak veya belirli görüntüleme gereksinimleri için içerik sunumunu ayarlamak için önemlidir.

Hızlı Başlangıç: IronPDF ile .NET'te PDF Sayfalarını Döndürme

IronPDF kullanarak .NET uygulamalarınızda PDF sayfalarını kolayca döndürün. Sadece birkaç satır kod ile PDF içeriğinizin yönünü istediğiniz açıda ayarlayabilirsiniz. Bu hızlı başlangıç kılavuzu, bir PDF belgesinin ilk sayfasını 90 derece döndürmeyi ve yapılan değişiklikleri zahmetsizce kaydetmeyi nasıl gerçekleştireceğinizi gösterir. Belge sunumunu minimum çabayla geliştirmenin peşinde olan geliştiriciler için mükemmel.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçasını kopyalayıp çalıştırın.

    IronPdf.PdfDocument.FromFile("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .SaveAs("rotated.pdf");
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile

    arrow pointer


PDF Sayfalarini Programli Olarak Nasıl Dondururum?

Farkli Dondurme Senaryolari Icin Hangi Metodlari Kullanmalıyim?

Tek bir sayfa, birden çok sayfa ve tüm sayfalar için sırasıyla döndürmeyi ayarlamak için SetPageRotation, SetPageRotations ve SetAllPageRotations yöntemlerini kullanın. Bu metodlar, mevcut sayfa dondurmesini belirtilen dereceyle tamamen değiştirir, saat yonunde olculur. Orijinal sayfa dondurmesi zaten istenilen dereceyle eslesiyorsa, metodlar cikis dosyasini etkilemez.

IronPDF kutuphanesi, mevcut PDF is akislariyla sorunsuz bir sekilde entegre olan kapsamli sayfa yonelimi ve dondurme yetenekleri saglar. Yeni oluşturulmus PDF'ler veya mevcut belgelerle calisiyor olsaniz da, bu dondurme metodlari, sayfa yonelimini tam olarak kontrol etmenizi saglar ve gerçek içerik yapisini etkilemez.

Hangi Dondurme Acilari Destekleniyor?

IronPDF, dört standart döndürme açısını destekler: (döndürme yok), 90°, 180° ve 270° saat yönünde. Bu açılar, PDF belgeleri için yaygın tüm döndürme gereksinimlerini karşılar. Dondurme, sayfa duzeyinde uygulanir, yani metin, resimler ve grafikler dahil tüm sayfa icerigi tek bir birim olarak doner. Bu yaklasim, sayfa uzerindeki elemanlar arasindaki mekansal iliskileri korur.

: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")
$vbLabelText   $csharpLabel

Sayfa dondurmeleriyle calisirken, baska PDF özellikleriyle nasıl etkilesime girdiklerini anlamak onemlidir. Ornegin, ozel sayfa boyutlari da kullaniyorsaniz, dondurme, sayfa boyutu ayarlandiktan sonra uygulanacaktir. Bu, portre bir sayfanın 90 derece döndürüldüğünde etkin bir şekilde yatay yönlendirmeye dönüşeceği anlamına gelir.


PDF'lerdeki Metni Caesar boyunca Dondurmak Icin CSS3'ü Nasıl Kullanabilirim?

Sayfa Dondurme Yerine Neden CSS3 Transform Kullanin?

.NET'te HTML'yi PDF'e cevirdikten sonra, metni veya tamamen sayfalari programli olarak dondurmeniz gerekebilir. Yaygin bir gereksinim, HTML5 ve CSS3 kullanarak PDF'lerde dikey hizalanmis metinlerin oluşturulmasidir. CSS3 donusumleri, sayfa duzeyindeki dondurmeden daha ince ayar kontrolu sunar, bu da bireysel metin elemanlarini veya bölümlerini dondurmaya olanak tanir, diğer sayfa iceriginin orijinal yoneliminde kalirken.

Bu yöntem, mikson yonelimler iceren belgeler oluştururken özellikle kullanislidir, ornegin dikey etiketlere sahip raporlar veya dondurulmus basliklara sahip tablolar. IronPDF'nin HTML to PDF cevirme sureci, CSS3 donusumlerini tamamen destekler ve stilize edilmis iceriginizin nihai PDF'de tam olarak istendigi gibi gorunmesini saglar.

Metin Dondurmesini Hangi CSS Özellikleri Kontrol Eder?

Daha once yuklediginiz IronPDF .NET Kutuphanesi kullanarak HTML'yi PDF'e cevirdikten sonra, herhangi bir acida metin dondurulmasina olanak tanir. Bu, herhangi bir HTML öğesini herhangi bir açıya döndürebilen transform: rotate(...) CSS3 stili kullanılarak gerçekleştirilir. Döndürme pivot noktası üzerinde tam kontrol sağlamak için döndürme kaynağı transform-origin özelliği kullanılarak özelleştirilebilir.

: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")
$vbLabelText   $csharpLabel

CSS3 donusum ozelligi, derece (deg), radyan (rad), radyans (grad) ve turler dahil çeşitli dondurme birimlerini destekler. PDF uretimi icin genellikle en çok derece kullanilir. Ayrica, karmaşık konumlandirma efektleri elde etmek icin dondurme işlemini olcek ve translate gibi baska donusumlerle birlestirebilirsiniz. IronPDF ile responsive CSS kullanildiginda, bu donusumler farkli sayfa boyutlari ve yonelimlerine ozel bir sekilde adapte olur.

Daha gelişmiş senaryolar icin, başlangic render'inden sonraki PDF sayfalarini dondurmek icin araştırma yapabilirsiniz. Bu, mevcut PDF'lere ek donusumler yapmanizi veya CSS tabanli dondurmeleri sayfa duzeyindeki donusumlerle birlestirerek karmaşık belge tasarimları icin uygulamanizi saglar.

Başka neler yapabileceğinizi görmek için hazır mısınız? Buradaki eğitim sayfamiza goz atin: PDF'leri Duzenleyin veya sifirdan ozellestirilmis yonelimlerle yeni PDF'ler oluşturun anlamak icin. Ayni belge icinde farkli sayfa yonelimlerini yonetmek icin dikey ve yatay yonelim kılavuzumuza bakin.

Sıkça Sorulan Sorular

C# kullanarak bir PDF belgesinde belirli sayfaları nasıl döndürebilirim?

IronPDF, PDF sayfalarını döndürmek için üç yöntem sunar: Tek bir sayfa için SetPageRotation(), birden fazla sayfa için SetPageRotations() ve tüm sayfalar için SetAllPageRotations(). Bu yöntemler, saat yönünde 90°, 180° ve 270° dönüş açılarını destekler ve mevcut sayfa dönüşünü tamamen değiştirir.

PDF sayfaları için hangi dönüş açıları desteklenir?

IronPDF, dört standart dönüş açısını destekler: 0° (dönüş yok), 90°, 180° ve 270° saat yönünde. Dönüş, sayfa seviyesinde uygulanır ve tüm içerik, metin, resimler ve grafikler, elemanlar arasındaki mekansal ilişkileri koruyarak tek bir birim olarak döner.

PDF sayfasını döndürmeden sadece metin öğelerini döndürebilir miyim?

Evet, IronPDF belirli metin öğelerini CSS3 dönüşümleri kullanarak döndürmenize olanak tanır. Bu, metin sunumunu hassas bir şekilde kontrol ederek sayfa yönlendirmesini etkilemeden sayfa içindeki bireysel metin bileşenlerini döndürebilmenizi sağlar.

Bir PDF'deki tüm sayfaları 90 derece döndürmenin en basit yolu nedir?

En hızlı yöntem, IronPDF'nin tek satırlık çözümünü kullanmaktır: IronPdf.PdfDocument.FromFile("input.pdf").SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90).SaveAs("rotated.pdf"). Bu, PDF'nizi yükler, tüm sayfaları saat yönünde 90 derece döndürür ve sonucu kaydeder.

Bir PDF sayfasını döndürmek içerik yapısını etkiler mi?

Hayır, IronPDF'nin döndürme yöntemleri içerik yapısını bozmaz. Dönüş, sayfa seviyesinde gerçekleşir ve içerik ilişkilerini etkilemez. Metin seçilebilir, bağlantılar işlevsel kalır ve belgenin iç yapısı korunur.

Taranan belgelerin yönlendirmesini programlı olarak nasıl düzeltebilirim?

IronPDF, taranan belgelerin yönlendirmesini düzeltmek için idealdir. Tek tek sayfalar için SetPageRotation() veya tüm belgeyi düzeltmek için SetAllPageRotations() yöntemini kullanın. Bu, tutarsız yönlendirmelere sahip taranan PDF'lerin toplu işleme için özellikle kullanışlıdır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.