IRONSOFTWAREHOME

C# ile IronPDF Kullanarak PDF Metin ve Sayfalarını Döndürme

Curtis Chau
Curtis Chau
Updated: 22 Nisan 2026

IronPDF, C# geliştiricilerinin, tüm sayfalar için SetPageRotation() veya belirli metin öğeleri için CSS3 dönüşümleri gibi basit yöntemler kullanarak, PDF sayfalarını ve metinlerini programatik olarak döndürmelerine olanak tanır ve saat yönünde 90, 180 veya 270 derece döndürmeleri 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önme genellikle saat yönünde veya tersi yönde içeriği yeniden konumlandırmak için 90, 180 veya 270 derece gibi derecelerle gerçekleşir. Bu yetenek, taranan belgeleri düzeltmek, manzara raporları oluşturmak ya da belirli görüntüleme gereksinimleri için içerik düzenini 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 nasıl yapacağınızı gösterir. Belgelerin sunumunu minimum çaba ile geliştirmek isteyen geliştiriciler için mükemmeldir.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    IronPdf.PdfDocument.FromFile("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .SaveAs("rotated.pdf");
    C#
  3. 3Canlı 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?

SetPageRotation, SetPageRotations ve SetAllPageRotations yöntemlerini kullanarak sırasıyla tek bir sayfanın, birden çok sayfanın ve tüm sayfaların dönme ayarını yapabilirsiniz. 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önme yetenekleri sağlar. 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önme açısını destekler: (dönme yok), 90°, 180° ve 270° saat yönünde. Bu açılar, PDF belgeleri için tüm yaygın dönme gereksinimlerini kapsar. 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.

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");

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, portre bir sayfanın 90 derece döndürülmesi halinde yatay manzara görünümüne etkin bir şekilde dönüşeceği anlamına gelir.


Bu türden favori kütüphanem IronPDF'dir. PDF dosyalarının hızlı ve verimli bir şekilde işlenmesine olanak tanır. Ayrıca, PDF/A formatına dışa aktarma ve dijital imzalama gibi birçok değerli özelliğe sahiptir.

Milan Jovanovic

Microsoft MVP

Vaka çalışmasını görüntüle

IronOCR, manuel işleme maliyetinden yıllık 40.000 USD tasarruf etmemizi sağlıyor, üretkenliği artırıyor ve yüksek etkili görevler için kaynakları serbest bırakıyor. Kesinlikle tavsiye ederim.

Brent Matzelle

Teknoloji Müdürü, OPYN

Vaka çalışmasını görüntüle

IronSuite, operasyonlarımızda kritik bir rol oynar. Bunlar, iş süreçlerinde verimliliği artıran, kat planları oluşturmak ve envanter yönetimini geliştirmek gibi araçlardır.

David Jones

Baş Yazılım Mühendisi, Agorus Build

Vaka çalışmasını görüntüle

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üphanesini kullanarak HTML'yi PDF'ye dönüştürdükten sonra metnin herhangi bir açıda döndürülmesine izin verir. Bu, herhangi bir HTML öğesini herhangi bir açıda döndürebilen transform: rotate(...) CSS3 stili kullanılarak başarılır. Dönme merkezi, transform-origin özelliği ile özelleştirilebilir, size dönme ekseni üzerinde tam kontrol sağlar.

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");

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.

Is it possible to combine multiple CSS transforms for more complex text positioning?

Yes, IronPDF supports combining rotation with other CSS3 transforms like scale and translate, allowing for complex text positioning effects in the PDF output.

What are the typical use cases for rotating PDF pages using IronPDF?

Typical use cases include correcting scanned document orientations, creating landscape-oriented reports, or adjusting document layouts for specific viewing requirements.

Does IronPDF support other units for CSS3 rotation besides degrees?

Yes, CSS3 in IronPDF supports rotation units such as radians, gradians, and turns, although degrees are most commonly used for PDF generation.

How can I ensure text rotates correctly during HTML to PDF conversion with IronPDF?

To ensure correct text rotation, use CSS3 transform properties in your HTML content, and IronPDF will render the styled content as it appears in the final PDF, respecting the specified transformations.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 20,756,830Sürüm:2026.7yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.7

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez