IRONSOFTWAREHOME

C# ile Özel Kağıt Boyutunda PDF'leri Nasıl Çizdiririm

Curtis Chau
Curtis Chau
Updated: 24 Nisan 2026

IronPDF, C# dilinde PDF'leri özelleştirilmiş kağıt boyutlarıyla işleme imkanı tanır ve ChromePdfRenderer sınıfını kullanarak belirli boyutları SetCustomPaperSizeInInches() gibi metotlarla ayarlayıp, poster veya afiş gibi özel yerleşimler için belgelerin boyutları üzerinde hassas kontrol sağlar.

Özel kağıt boyutu, kullanıcı tarafından tanımlanmış olan ve A4 veya mektup boyutu (8.5 x 11 inç) gibi standart bir boyut olmayan bir kağıt boyutunu ifade eder. Özel kağıt boyutları, genellikle posterler, afişler veya özel belgeler gibi özgün veya spesifik bir yerleşim gerektiren belgeleri yazdırırken kullanılır. Bu esneklik, HTML'den PDF'ye dönüşüm projelerinde, belirli boyutların gerektiği durumlarda önemlidir.

IronPDF ile mevcut geniş kağıt boyutları yelpazesini keşfedin, ihtiyaçlarınıza uygun geniş bir seçim sunuyoruz!

Hızlı Başlangıç: IronPDF'de Özel Kağıt Boyutlarını Tanımlayın

Bu hızlı kılavuzda, IronPDF kullanarak sadece birkaç kod satırında özel kağıt boyutlarını nasıl ayarlayabileceğinizi öğrenin. IronPDF ile PDF boyutlarını, tercih ettiğiniz herhangi bir birimde, tam genişlik ve yükseklik ölçümleri yaparak kolayca özelleştirebilirsiniz. Bu esneklik, poster veya afiş gibi özgün yerleşim gereksinimleri olan belgeler oluşturma için idealdir. NuGet üzerinden IronPDF kütüphanesini indirerek başlayın ve istenilen kağıt boyutunu zahmetsizce ayarlamak için bu örneği izleyin.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

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

    var renderer = new IronPdf.ChromePdfRenderer { RenderingOptions = { PaperSize = IronPdf.Rendering.PdfPaperSize.Custom } };
    renderer.RenderingOptions.SetCustomPaperSizeInInches(5, 7);
    renderer.RenderHtmlAsPdf("<h1>Custom size</h1>").SaveAs("custom-size.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

Standart Kağıt Boyutlarını Nasıl Kullanırım?

İlk olarak, ChromePdfRenderer sınıfının bir örneğini oluşturun. Ardından, yeni oluşturulan nesnenin RenderingOptions özelliğini kullanarak PaperSize üzerinde değişiklik yapın. İstenen kağıt boyutunu belirtmek için onu PdfPaperSize enumerasyonunda bulunan önceden tanımlanmış değerlere ayarlayın. Kolaylığınız için 100'den fazla standart kağıt boyutunu sunuyoruz.

PDF render ayarları ile çalışırken, IronPDF belgelerinizin nasıl biçimlendirildiği üzerinde kapsamlı kontrol sağlar. Standart kağıt boyutları, A4, Mektup, Yasal ve birçok uluslararası standart gibi yaygın kullanılan formatları içerir.

Hangi Standart Kağıt Boyutları Mevcuttur?

Standart bir kağıt boyutunu nasıl ayarlayacağınıza dair bir örnek:

using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>");

pdf.SaveAs("standardPaperSize.pdf");

IronPDF, aşağıdakiler dahil çok geniş bir standart kağıt boyutu koleksiyonunu destekler:

  • ISO 216 Serisi: A0'dan A10'a, B0'dan B10'a
  • Kuzey Amerika: Mektup, Yasal, Tabloid, Yönetici
  • Mimari: ANSI A'dan E'ye
  • Japon: JIS B0'dan B10'a
  • Zarf Boyutları: Çeşitli uluslararası zarf standartları

Mevcut kağıt boyutları ve boyutlarının tam bir listesi için API Referans Belgeleri'ne bakın.

Hangi Özellikler Kağıt Boyutunu Kontrol Eder?

  • PaperSize: Sayfalar için mektup, A3, A4 gibi önceden tanımlanmış boyutlarla bir çıktı kağıt boyutu belirleyin.
  • ForcePaperSize: HTML'den bir PDF oluşturduktan sonra sayfayı yeniden boyutlandırarak sayfa boyutlarının tam olarak IronPdf.ChromePdfRenderOptions.PaperSize ile belirtileni zorlar. Bu özellik, kağıt boyutunu belirten CSS kurallarını geçmek için kullanışlıdır.

Bu özellikleri özel kenar boşlukları ile birlikte kullanırken, PDF yerleşiminiz üzerinde hassas kontrol elde edebilirsiniz.

Standart Kağıt Boyutlarını Farklı Birimlerde Nasıl Elde Ederim?

Standart kağıt boyutlarının boyutlarını bulmanız mı gerekiyor? Bunu ToMillimeters metodunu kullanarak kolayca yapabilirsiniz. Bu yöntem, standart kağıt boyutunun genişliğini ve yüksekliğini Length nesneleri olarak içeren bir demet döndürür. Length sınıfı son derece çok yönlüdür ve bu boyutları çeşitli birimlere kolayca dönüştürmenizi sağlar, bunlar dahil olmak üzere:

  • Milimetre
  • Santimetre
  • İnç
  • Piksel
  • Nokta
using IronPdf.Rendering;

double A4WidthInPixel = PdfPaperSize.A4.ToMillimeters().width.ToPixel();
double A4HeightInCentimeter = PdfPaperSize.A4.ToMillimeters().height.ToCentimeter();

Bu işlev, CSS duyarlı düzenleri ile entegre edilirken veya özel yerleşimler için doğru boyutları hesaplamanız gerektiğinde özellikle kullanışlıdır.


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

Özel Kağıt Boyutlarını Nasıl Oluşturabilirim?

İlk olarak, ChromePdfRenderer sınıfını somutlaştırarak başlıyoruz. Yeni oluşturulan nesneden, yeni oluşturulan PDF belgesine özel bir kağıt boyutu uygulamak için RenderingOptions erişebiliriz. PDF sayfaları için çıkış kağıt boyutunu ayarlamak için kullanılabilecek dört yöntem bulunmaktadır, her biri farklı bir ölçüm birimine dayanmaktadır:

  • SetCustomPaperSizeInCentimeters: Boyutlar centimeters cinsindendir.
  • SetCustomPaperSizeInInches: Boyutlar inches cinsindendir.
  • SetCustomPaperSizeInMillimeters: Boyutlar millimeters cinsindendir.
  • SetCustomPaperSizeInPixelsOrPoints: Boyutlar pixels or points cinsindendir.

Özel kağıt boyutları oluştururken, bunların başlık ve altbilgiler ile nasıl etkileşime gireceğini ve sayfa yönlendirme ayarları ile de nasıl etkileşime gireceğini dikkate almak önemlidir.

Özel Boyutlar İçin Hangi Birimleri Kullanabilirim?

Aşağıda santimetre cinsinden özel bir kağıt boyutu ayarlamanın bir örneği:

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");

pdf.SaveAs("customPaperSize.pdf");

Her ölçüm birimi için ek örnekler:

// Example: Custom paper size in inches (for US letter-like custom size)
renderer.RenderingOptions.SetCustomPaperSizeInInches(8.5, 11.5);

// Example: Custom paper size in millimeters (for precise metric measurements)
renderer.RenderingOptions.SetCustomPaperSizeInMillimeters(297, 420); // A3 size

// Example: Custom paper size in pixels (useful for screen-based layouts)
renderer.RenderingOptions.SetCustomPaperSizeInPixelsOrPoints(1024, 768, 96); // 96 DPI

Özel boyutlarla çalışırken, içeriğinizi özel boyutlar içinde düzgünce yerleştirmek için görünüm limiti ve yakınlaştırma ayarlarını araştırmak da isteyebilirsiniz.


Kağıt Boyutlarını Nasıl Değiştirebilirim?

Mevcut bir PDF belgede veya yenice oluşturulmuş bir PDF'de, her sayfanın boyutu ExtendPage metodu kullanılarak değiştirilebilir. Bu yöntem, hedef sayfa dizinini, dört kenarın her birini değiştirecek değerleri ve ölçü birimlerini belirtmenizi sağlar. Her taraf için değerler negatif olabilir bu da o belirli kenarı azaltır veya pozitif olabilir bu da o kenarı uzatır.

Bu özellik, örneğin farklı sayfa boyutlarına sahip birden fazla PDF'yi birleştirirken veya belgeleri yazdırmaya hazırlarken, oluşturulduktan sonra PDF'leri ayarlamanız gerektiğinde özellikle faydalıdır.

ExtendPage Hangi Parametreleri Kabul Eder?

ExtendPage metodu aşağıdaki parametreleri kabul eder:

  • Sayfa Dizini: Değiştirilecek sayfanın sıfırdan başlayan dizini
  • Sol Genişletme: Sol tarafı genişletmek/azaltmak için miktar
  • Sağ Genişletme: Sağ tarafı genişletmek/azaltmak için miktar
  • Üst Genişletme: Üst tarafı genişletmek/azaltmak için miktar
  • Alt Genişletme: Alt tarafı genişletmek/azaltmak için miktar
  • Ölçü Birimi: Ölçüm birimi (millimeters, inches, etc.)

Kağıt boyutlarını değiştirmenin bir örneği burada:

using IronPdf;
using IronPdf.Editing;

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

pdf.ExtendPage(0, 50, 0, 0, 0, MeasurementUnit.Millimeter);

pdf.SaveAs( "extendedLeftSide.pdf");

Burada çeşitli sayfa değişikliklerini gösteren daha kapsamlı bir örnek:

// Extend all sides equally
pdf.ExtendPage(0, 10, 10, 10, 10, MeasurementUnit.Millimeter);

// Reduce page size (negative values)
pdf.ExtendPage(1, -20, -20, -10, -10, MeasurementUnit.Millimeter);

// Extend only top and bottom (useful for adding header/footer space)
pdf.ExtendPage(2, 0, 0, 25, 25, MeasurementUnit.Millimeter);

// Work with inches instead of millimeters
pdf.ExtendPage(3, 0.5, 0.5, 1, 1, MeasurementUnit.Inch);

Özel Kağıt Boyutları İçin En İyi Uygulamalar

IronPDF'de özel kağıt boyutlarıyla çalışırken, şu en iyi uygulamaları dikkate alın:

  1. Farklı Birimleri Test Edin: Özel boyutlarla çalışırken, hangi ölçüm biriminin kullanım durumu için en iyi çalıştığını test edin. Piksel ekran tabanlı düzenler için harika iken, milimetre veya inç baskı için daha uygundur.

  2. Yazdırma Kenar Boşluklarını Düşünün: Yazdırma için PDF oluştururken, yazıcı kenar boşluklarını dikkate alın. Çoğu yazıcı kağıdın kenarına kadar yazdıramaz.

  3. Duyarlı Tasarım: HTML'i PDF'ye dönüştürürken HTML'inizin farklı kağıt boyutlarına uyum sağlamak için duyarlı tasarım ilkelerini kullandığından emin olun.

  4. Performans Optimizasyonu: Çok büyük özel kağıt boyutları performansı etkileyebilir. Büyük belgeler için sıkıştırma kullanmayı düşünün.

  5. Uyumluluk: Özel boyutlandırılmış PDF'lerinizi farklı PDF görüntüleyicilerde test edin, özellikle standart dışı boyutlar kullanıyorsanız uyumluluğu sağlamak için.

Başka neler yapabileceğinizi görmek için hazır mısınız? Eğitim sayfamıza burada göz atın: PDF Oluşturma

Sıkça Sorulan Sorular

PDF belgeleri için özel kağıt boyutlarını nasıl ayarlarım C#?

IronPDF ile özel kağıt boyutlarını ChromePdfRenderer sınıfını kullanarak ayarlayabilirsiniz. RenderingOptions'ta PaperSize özelliğini PdfPaperSize.Custom olarak ayarlayın, ardından SetCustomPaperSizeInInches() gibi metodlarla belirli ölçülerinizi tanımlayın. Örneğin: renderer.RenderingOptions.SetCustomPaperSizeInInches(5, 7).

Özel kağıt boyutları için hangi ölçüm birimlerini kullanabilirim?

IronPDF, özel kağıt boyutları için farklı SetCustomPaperSize yöntemleri ile birçok ölçüm birimini destekler. Ölçümleri inç, santimetre, milimetre veya piksel olarak belirleyebilirsiniz, bu ise çeşitli uluslararası standartlar ve proje gereksinimleri için esneklik sağlar.

Standart boyutlar yerine ne zaman özel kağıt boyutları kullanmam gerekebilir?

IronPDF'de özel kağıt boyutları, poster, afiş, özel belgeler veya A4 veya Letter gibi standart formatlara uymayan herhangi bir tasarım için PDF oluştururken idealdir. Bu esneklik, özel boyutlar gerektiren HTML'den PDF'ye dönüşüm projeleri için özellikle kullanışlıdır.

Kaç tane önceden tanımlanmış standart kağıt boyutları var?

IronPDF, çoğu belge ihtiyacı için kapsamlı seçenekler sunarak A4, Letter, Legal ve birçok uluslararası standart dahil olmak üzere PdfPaperSize enum aracılığıyla 100'den fazla önceden tanımlanmış standart kağıt boyutu sunar.

Özel kağıt boyutlarını uygulamak için adımlar nelerdir?

IronPDF ile özel kağıt boyutlarını uygulamak için: 1) IronPDF'i NuGet üzerinden indirin, 2) ChromePdfRenderer örneği oluşturun, 3) RenderingOptions özelliğine erişin, 4) İstenen ölçülerle bir SetCustomPaperSize metodu çağırın ve 5) PDF belgenizi renderleyin ve kaydedin.

What is the purpose of the `ForcePaperSize` option in IronPDF?

The `ForcePaperSize` option in IronPDF ensures that the page size is exactly as specified by resizing the page after generating a PDF from HTML. This overrides any CSS rules that might specify a different paper size, providing consistency in your PDF dimensions.

How can I ensure my custom paper sizes are compatible with different PDF viewers?

For compatibility with different PDF viewers, test your custom-sized PDFs in multiple viewers and ensure your dimensions adhere to PDF standards. Additionally, consider factors like printer margins for print-ready documents.

What should I consider when setting custom paper sizes for print in IronPDF?

When setting custom paper sizes for print, consider the printer margins since most printers cannot print to the edge. Use appropriate units like millimeters or inches, and verify the dimensions using the `ExtendPage` method if adjustments are needed post-creation.

How do I convert standard paper sizes to different units in IronPDF?

You can convert standard paper sizes to different units using IronPDF’s `ToMillimeters` method. This method provides the width and height as `Length` objects, which can easily be converted into millimeters, centimeters, inches, pixels, or points.

What are some best practices for using custom paper sizes in IronPDF?

Some best practices include testing different units for suitability, considering print margins, ensuring your HTML uses responsive design for HTML to PDF conversion, optimizing performance for very large sizes, and testing compatibility across different PDF viewers.

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