.NET C# İçinde Sayfa Yönelimi ve Dönüşü Nasıl Ayarlanır | IronPDF

Sayfa Yönlendirmesi ve Dönüşünü .NET C# İle Ayarlama

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

IronPDF, PDF oluşturma sırasında sayfa yönlendirmesini (dikey/yatay) ayarlamanıza olanak tanır ve yerleşik veya yeni oluşturulan PDF sayfalarını 0°, 90°, 180° veya 270° derecelik açılara döndürmek için basit C# yöntemleri kullanabilirsiniz.

Sayfa Yönlendirmesi, bir sayfanın dikey (dikey) veya yatay (yatay) olarak nasıl yerleştirildiğini ifade eder.

Sayfa Dönüşü, bir sayfanın açısının düzenlenmesiyle ilgilidir, böylece yönlendirmesini değiştirebilir, bu da hizalamayı düzeltmek veya belirli görüntüleme tercihlerini karşılamak için yararlı olabilir. Sayfa açıları 90, 180 ve 270 derece olarak ayarlanabilir.

IronPDF, oluşturma sürecinde yönlendirmeyi dikey veya yatay olarak belirlemenizi sağlar. Ayrıca, gerektiğinde yeni oluşturulan veya mevcut PDF sayfalarını 0, 90, 180 veya 270 dereceye kadar bireysel olarak döndürebilirsiniz.

Hızlı Başlangıç: C# İle PDF Sayfa Yönlendirmesi ve Dönüşü Ayarlama

IronPDF kullanarak .NET C# içinde PDF dosyalarınızda sayfa yönlendirme ve dönüş ayarlayın. PDF'nizi yükleyerek başlayın, ardından basit yöntem çağrılarıyla istenen dönüşleri veya yönlendirmeleri uygulayın. Güncellenmiş belgenizi kaydedin ve düzeninizin belirli gereksinimlere uygun olmasını sağlayın. Bu kılavuz, hızlı bir başlangıç yapmanıza yardımcı olur.

  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("file.pdf")
        .SetAllPageRotations(IronPdf.PdfDocument.PageRotation.Rotate90)
        .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


IronPDF'te Sayfa Yönlendirmesini Nasıl Ayarlarım?

Bir PDF belgesi diğer formatlardan oluşturulurken yönlendirmeyi ayarlamak mümkündür. Üzerinde PaperOrientation özelliğine RenderingOptions sınıfından erişebilirsiniz. Bu özellik ya dikey ya da yatay olarak ayarlanabilir. Dikey, varsayılan sayfa yönlendirmesi ayarıdır.

IronPDF ile çalışırken, oluşturma seçeneklerinin PDF'lerinizin nasıl üretileceği üzerinde geniş kontrol sağladığını göreceksiniz. Yönlendirme ayarı, HTML belgeleri, web sayfaları veya diğer formatları PDF'ye dönüştürürken özellikle önemlidir, çünkü sayfalarınızın temel düzenini belirler.

Yatay Yönlendirmeyi Ne Zaman Kullanmalıyım?

Yatay yönlendirme, geniş tablolar, grafikler, panolar veya sunumlar gibi daha fazla yatay alan gerektiren içerik için idealdir. HTML dosyalarını PDF'ye dönüştürürken, yatay mod, geniş içeriğin istenmeyen metin kaydırması veya eleman taşması olmadan doğru şekilde görüntülenmesini sağlar. Bu yönlendirme, finansal veriler içeren raporlar, proje zaman çizelgeleri veya geniş ekran görüntüleme için tasarlanmış herhangi bir içerik için özellikle faydalıdır.

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-orientation.cs
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("landscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering

Private renderer As New ChromePdfRenderer()

' Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape

Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")

pdf.SaveAs("landscape.pdf")
$vbLabelText   $csharpLabel

ChromePdfRenderer sınıfı, yönlendirme ayarlarken ek esneklik sunar. Ayrıca, özelleştirilmiş kağıt boyutlarını yönlendirme ayarlarına ekleyerek, tam spesifikasyonlara uygun PDF'ler oluşturabilirsiniz. Bu, özellikle özel baskı gereksinimleri veya eşsiz görüntüleme formatları için belgeler oluştururken değerlidir.

Yatay Çıktı Nasıl Görünür?


C#'da PDF Sayfalarını Nasıl Döndürebilirim?

IronPDF tarafından sunulan dört olası dönüş derecesi vardır:

  • None: 0 derece veya döndürülmemiş belge.
  • Clockwise90: Saat yönünde 90 derece döndürülmüş.
  • Clockwise180: Saat yönünde 180 derece döndürülmüş.
  • Clockwise270: Saat yönünde 270 derece döndürülmüş.

Lütfen dikkate alinAşağıda belirtilen tüm sayfa indeks pozisyonları sıfır tabanlı indexleme izler.

Sayfa dönüşü, PDF'leri programlı olarak düzenlerken temel bir özelliktir. Oluşturma sırasında uygulanan yönlendirme ayarlarından farklı olarak, mevcut PDF belgelerine dönüş eklenebilir. Bu, taranmış belgeleri düzeltmek, içe aktarılan içerikleri ayarlamak veya belgeleri belirli görüntüleme gereksinimlerine hazırlamak için gerekli bir araç yapar.

Sayfaları Döndürmek İçin Hangi Yöntemleri Kullanmalıyım?

Aşağıdaki yöntemleri kullanarak tek bir sayfa, birden fazla sayfa veya tüm sayfalar için dönüşü ayarlayın.

  • SetAllPageRotations: Tüm sayfalar için döndürme derecesini ayarlar.
  • SetPageRotation: Tek bir sayfa için döndürme derecesini ayarlar.
  • SetPageRotations: Seçilen bir sayfa listesi için döndürme derecesini ayarlar.

IronPDF'in dönüş yöntemleri diğer sayfa manipülasyon özellikleriyle sorunsuz çalışır. Dönüşü, karmaşık belge düzenleri elde etmek için diğer dönüştürme işlemleriyle birleştirebilir veya metin ve sayfaları döndürme yöntemleri ile birlikte kullanarak karmaşık belge yapıları oluşturabilirsiniz.

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-set-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("landscape.pdf");

// Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);

// Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);

// Set multiple pages
List<int> selectedPages = new List<int>() { 0, 3 };
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270);

pdf.SaveAs("rotatedLandscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Collections.Generic

Private pdf As PdfDocument = PdfDocument.FromFile("landscape.pdf")

' Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90)

' Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180)

' Set multiple pages
Dim selectedPages As New List(Of Integer)() From {0, 3}
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270)

pdf.SaveAs("rotatedLandscape.pdf")
$vbLabelText   $csharpLabel

Dönüş ile çalışırken, işlemin sayfa içeriğinin tamamını, metin, resim ve varsa açıklamalar dahil olmak üzere etkilediğini anlamak önemlidir. Bu, yalnızca bireysel metin elemanlarını etkileyen metin özgü dönüşten farklıdır. Belge düzeni üzerinde daha ayrıntılı kontrol sağlamak için, ileri düzey biçimlendirme tekniklerini kapsayan kapsamlı PDF oluşturma kılavuzunu keşfedin.

Dönmüş PDF Nasıl Görünür?

Mevcut Sayfa Dönüşünü Nasıl Kontrol Edebilirim?

PDF belgesindeki herhangi bir belirli sayfanın döndürülmesini almak için GetPageRotation yöntemini kullanın. Yönteme sadece sayfa indeksini sağlayın.

Bu yöntem, karışık yönlendirmelere sahip belgeleri işlerken veya birleştirilmiş belgelerde tutarlı dönüş sağlamak için özellikle faydalıdır. Mevcut dönüş durumlarını sorgulama yeteneği, diğer sayfa yönlendirme örnekleriyle birleştirildiğinde akıllı belge işleme iş akışlarını mümkün kılar.

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-get-rotation.cs
using IronPdf;
using IronPdf.Rendering;

PdfDocument pdf = PdfDocument.FromFile("rotatedLandscape.pdf");

PdfPageRotation rotation = pdf.GetPageRotation(1);
Imports IronPdf
Imports IronPdf.Rendering

Private pdf As PdfDocument = PdfDocument.FromFile("rotatedLandscape.pdf")

Private rotation As PdfPageRotation = pdf.GetPageRotation(1)
$vbLabelText   $csharpLabel

Sayfa Yönlendirme ve Dönüşü İçin En İyi Uygulamalar

Uygulamalarınızda sayfa yönlendirme ve dönüşü uygularken şu en iyi uygulamaları göz önünde bulundurun:

  1. Oluşturmadan Önce Yönlendirmeyi Belirleyin: En iyi düzeni sağlamak için yönlendirmeyi oluşturma öncesinde ayarlayın.

  2. Toplu İşleme: Performansı artırmak için birden fazla sayfa için SetPageRotations kullanın.

  3. Orijinal Dosyaları Korumak: Döndürülmüş sürümleri yeni dosya adlarıyla kaydederek orijinalleri koruyun.

  4. Kullanıcı Deneyimini Düşünün: Dönüşün PDF görüntüleyici üzerinde etkisi olduğunu unutmayın.

  5. Diğer Özelliklerle Birleştirin: Dönüşü başlıklar, birleştirme veya filigranlar ile kullanın.

Yaygın Sorun Giderme

Sayfa yönlendirme veya dönüşüyle ilgili sorunlarla karşılaşırsanız, bu çözümleri düşünün:

  • Yatayda İçerik Kesilmesi: HTML içeriğinin duyarlı olduğundan veya görünüm alanı genişliğini ayarlayın.
  • Döndürme Uygulanmadı: Döndürme yöntemlerini uyguladıktan sonra SaveAs çağırdığınızı doğrulayın.
  • Karışık Yönlendirmeler: Birleştirmeden önce dikey ve yatay sayfaları ayrı işleyin.

Ek destek ve ileri teknikler için, kapsamlı IronPDF belgelendirmesini keşfedin veya PDF manipülasyonu üzerine daha özel eğitimlere göz atın.

Sıkça Sorulan Sorular

PDF oluştururken sayfa yonlendirmesini nasıl yatay hale getirebilirim?

IronPDF ile, RenderingOptions sınıfindaki PaperOrientation özelligini kullanarak sayfa yonlendirmesini ayarlayabilirsiniz. PDF raporlamadan önce bunu yatay veya dikey olarak ayarlamaniz yeterlidir. Dikey varsayılan ayardir.

Sayfa yonlendirmesi ile sayfa donmesi arasindaki fark nedir?

IronPDF'te sayfa yonlendirmesi, diğer formatlardan PDF raporlarken ilk yerlesimi belirler (dikey veya yatay). Sayfa donmesi, oluşturulduktan sonra mevcut PDF sayfalarinizi 0°, 90°, 180°, veya 270° acilara ayarlamanizi saglar, bu hizalamayi düzeltmek için idealdir.

Tek tek sayfalari mi dondurebilirim yoksa tüm PDF'yi mi dondurmam gerekir?

IronPDF, hem tek tek sayfalari hem de tüm PDF'leri dondurme esnekligi sunar. Belirli sayfalari indekslerine gore dondurebilir veya SetAllPageRotations metodunu kullanarak tüm sayfalari tek seferde dondurebilirsiniz.

PDF'lerim için yatay yerlesimi ne zaman kullanmaliyim?

IronPDF'teki yatay yerlesim, tablolar, grafikler, panolar veya sunumlar gibi genis içerik için idealdir. HTML dosyalarini finansal veriler, proje zaman cizelgeleri veya genis ekran görüntülenmesi için tasarlanmis içerikle dönüştürurken özellikle yararlidir, metin kaymasini veya eleman tasmasini onler.

Bir PDF sayfasinin mevcut dönüş acisini nasıl kontrol ederim?

IronPDF, herhangi bir PDF sayfasinin mevcut dönüş acisini programatik olarak almanizi saglar. Bu özellik, değişiklik yapmadan önce mevcut yonlendirmeyi belirlemenize veya dönüş değişikliklerinizin doğru bir şekilde uygulandigini doğrulamaniza yardimci olur.

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.