C# ile IronPDF'te PDF Metni ve Sayfalarını Döndürme
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.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin
PM > Install-Package IronPdf -
Bu kod parçasını kopyalayıp çalıştırın.
IronPdf.PdfDocument.FromFile("input.pdf") .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90) .SaveAs("rotated.pdf"); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile
Minimal Is Akisi (5 adimda)
- IronPDF C# PDF Kutuphanesini Indirin PDF'i dondurmak icin
- Sayfa dondurme ayarlamak icin saglanan metodlari kullanin
- PDF Sayfalarini Programli Olarak Dondurun
- PDF Metnini Dondurmak icin CSS3 Kullanin
- PDF Belgenizi Görüntüleyin
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: 0° (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")
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")
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.

