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

C# ile IronPDF Kullanarak PDF Metin 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 SetPageRotation() gibi basit yöntemleri kullanarak tüm sayfaları veya CSS3 dönüşümlerini kullanarak belirli metin öğelerini programlı olarak döndürmelerine olanak tanır ve 90, 180 veya 270 derece saat yönünde döndürmeyi destekler.

PDF metni veya sayfalarını döndürmek, bir PDF belgesinin tamamı veya belirli metin öğeleri içindeki yönlendirmeyi değiştirir. Bu döndürme, içeriği saat yönünde veya saat yönünün tersine yeniden konumlandırmak için derece cinsinden (genellikle 90, 180 veya 270) gerçekleştirilir. Bu özellik, taranmış belgeleri düzeltmek, yatay raporlar oluşturmak veya belirli görüntüleme gereksinimlerine göre içerik sunumunu ayarlamak için gereklidir.

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

.NET uygulamalarınızda IronPDF kullanarak PDF sayfalarını kolayca döndürün. Yalnızca birkaç satır kodla, 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 değişiklikleri kolayca kaydetmeyi gösterir. Belgelerin sunumunu minimum çaba ile geliştirmek isteyen geliştiriciler için mükemmeldir.

  1. IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

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

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

    arrow pointer


PDF Sayfalarını Programatik Olarak Nasıl Döndürürüm?

Farklı Döndürme Senaryoları İçin Hangi Yöntemleri Kullanmalıyım?

Tek bir sayfa, birden fazla sayfa ve tüm sayfalar için sırasıyla SetPageRotation, SetPageRotations ve SetAllPageRotations yöntemlerini kullanarak döndürme ayarını yapın. Bu yöntemler, mevcut sayfa döndürmeyi belirtilen açı ile saat yönünde ölçerek tamamen değiştirir. İlk sayfa döndürme zaten istenilen açı ile eşleşiyorsa, yöntemler çıktı dosyasını etkilemez.

IronPdf kütüphanesi, mevcut PDF iş akışlarıyla sorunsuz bir şekilde entegre olan kapsamlı sayfa yönlendirme ve döndürme özellikleri sunar. Yeni oluşturulan PDF'lerle veya mevcut belgelerle çalışıyor olun, bu döndürme yöntemleri sayfa yönlendirmesi üzerinde hassas kontrol sunar ve gerçek içerik yapısını etkilemez.

Hangi Döndürme Açıları Desteklenir?

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 tüm yaygın döndürme gereksinimlerini karşılar. Döndürme, sayfa düzeyinde uygulanır, bu da metin, görüntüler ve grafikler dahil olmak üzere tüm sayfa içeriğinin tek bir birim olarak döndürülmesi anlamına gelir. Bu yaklaşım, sayfadaki öğeler arasındaki mekansal ilişkileri 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 döndürmeleriyle çalışırken, bunların diğer PDF özellikleriyle nasıl etkileşime girdiğini anlamak önemlidir. Örneğin, özel kağıt boyutları da kullanıyorsanız, döndürme sayfa boyutu ayarlandıktan sonra uygulanacaktır. Bu, 90 derece döndürülmüş bir dikey sayfanın fiilen yatay yönelimli hale geleceği anlamına gelir.


CSS3 Kullanarak PDF'lerde Metni Nasıl Döndürürüm?

Sayfa Döndürme Yerine Neden CSS3 Dönüştürmelerini Kullanmalıyım?

.NET'te HTML'yi PDF'ye dönüştürdükten sonra, programatik olarak metni veya tüm sayfaları döndürmeniz gerekebilir. Sık bir gereklilik, HTML5 ve CSS3 kullanarak PDF'lerde dikey hizalanmış metinlerin render edilmesidir. CSS3 dönüştürmeleri, sayfa düzeyindeki dönüştürmelere kıyasla daha ayrıntılı kontrol sunar ve sayfanın geri kalanını orijinal yönlendirmesinde tutarken bireysel metin öğelerini veya bölümleri döndürmenize olanak tanır.

Bu yaklaşım, karışık yönlendirme içeren belgeler oluştururken özellikle yararlıdır, örneğin, grafikte dikey etiketli raporlar veya döndürülmüş başlıklı tablolar. HTML'yi PDF'ye dönüştürme süreci, IronPDF'de CSS3 dönüştürmelerini tam olarak destekleyerek stilize edilmiş içeriğinizin son PDF'de tam olarak planlandığı gibi görünmesini sağlar.

Metin Döndürmeyi Kontrol Eden CSS Özellikleri Nelerdir?

CSS3, daha önce yüklediğiniz IronPdf .NET Kütüphanesi'ni kullanarak HTML'yi PDF/A'ya dönüştürdükten sonra metni herhangi bir açıya döndürmeye izin verir. Bu, herhangi bir HTML öğesini herhangi bir açıya döndürebilen transform: rotate(...) CSS3 stili kullanılarak gerçekleştirilir. Dönüş başlangıç noktası, transform-origin özelliği kullanılarak özelleştirilebilir; bu sayede dönüş pivot noktası üzerinde tam kontrol sahibi olursunuz.

: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 dönüştürme özelliği, derece (deg), radyan (rad), gradyan (grad) ve dönüşler dahil olmak üzere çeşitli döndürme birimlerini destekler. PDF oluşturma için en yaygın olarak dereceler kullanılır. Rotasyonu ölçek ve yer değiştirme gibi diğer dönüştürmelerle birleştirerek karmaşık pozisyonlama efektleri elde edebilirsiniz. IronPDF ile duyarlı CSS kullanırken, bu dönüştürmeler farklı sayfa boyutlarına ve yönlendirmelerine sorunsuz bir şekilde uyum sağlar.

Daha gelişmiş senaryolar için, başlangıç renderinden sonra programatik olarak PDF sayfalarını dönüştürmeyi keşfetmek isteyebilirsiniz. Bu, mevcut PDF'lere ek dönüştürmeler uygulamanıza veya karmaşık belge düzenleri için sayfa düzeyindeki dönüşümlerle CSS tabanlı rotasyonları birleştirmenize olanak tanır.

Başka neler yapabileceğinizi görmek için hazır mısınız? Buradaki eğitim sayfamıza göz atın: PDF'leri Düzenle veya özel yönlendirmelerle sıfırdan yeni PDF'ler oluşturun. Aynı belge içinde farklı sayfa yönlendirmelerini yönetmek için, rehberimize dikey ve yatay yönlendirme göz atın.

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öndürme açılarını destekler ve mevcut sayfa döndürmesini tamamen geçersiz kılar.

PDF sayfalar için hangi döndürme açıları destekleniyor?

IronPDF, dört standart döndürme açısını destekler: 0° (döndürme yok), 90°, 180° ve 270° saat yönünde. Döndürme sayfa düzeyinde uygulanır, yani tüm içerik, metin, resimler ve grafikler bir bütün olarak dönerken elemanlar arasındaki mekansal ilişkiler korunur.

Sadece metin elemanlarını, tüm PDF sayfasını döndürmeden döndürebilir miyim?

Evet, IronPDF belirli metin elemanları için CSS3 dönüştürmelerini kullanarak döndürebilmenize olanak tanır. Bu, sayfanın genel yönelimi etkilenmeden bireysel metin bileşenlerini döndürmenizi sağlarken metin sunumunda size hassas bir kontrol sunar.

Tüm sayfaları 90 derece açıyla 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.

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ı sağlam tutar. Döndürme, sayfa düzeyinde meydana gelir ve gerçek içerik ilişkilerini etkilemeden gerçekleşir. Metin seçilebilir, bağlantılar işlevsel kalır ve belgenin iç yapısı korunur.

Taranan belgelerin yönelimini programatik olarak nasıl düzeltebilirim?

IronPDF, taranan belge yönelimlerini düzeltmek için idealdir. Bireysel sayfaları döndürmek için SetPageRotation() yöntemini veya tüm belgeyi düzeltmek için SetAllPageRotations() kullanın. Bu, tutarsız yönelimlere sahip taranan PDF'lerin toplu işlenmesi için özellikle faydalıdır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.