IRONSOFTWAREHOME

C#'da PDF'lerde Çizgi ve Dikdörtgen Çizme

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

C#'de PDF'lere çizgi ve dikdörtgen çizmek için, IronPDF'nin DrawLine ve DrawRectangle metotlarını PdfDocument nesnesi üzerinde kullanın ve profesyonel geometrik şekiller eklemek için koordinatlar, renkler ve boyutları belirtin.

PDF belgesine çizgi ve dikdörtgen çizme, bir PDF dosyasının içeriğine özel olarak çizgi ve dikdörtgen ekleme sürecini ifade eder. Bu genellikle C# veya VB.NET gibi bir programlama dili ve IronPDF gibi bir kütüphaneyi kullanarak programatik olarak yapılır.

Çizgi çizdiğinizde, belirli başlangıç ve bitiş noktalarıyla görünen bir çizgi segmenti oluşturursunuz. Benzer şekilde, bir dikdörtgen çizdiğinizde, belirli boyutlar ve pozisyonlarla dört kenarlı bir şekil tanımlarsınız. Bu çizim yetenekleri, PDF belgelerinde formlar, diyagramlar, açıklamalar ve önemli bölümleri vurgulamak için gereklidir. IronPDF'nin çizim özellikleri, mevcut PDF düzenleme yetenekleri ile sorunsuz bir şekilde entegre edilerek geliştiricilerin mevcut PDF'leri geliştirmesine veya özel grafiklerle tamamen yeni belgeler oluşturmasına olanak tanır.

Hızlı Başlangıç: IronPDF ile Çizgiler ve Dikdörtgenler Çizin

IronPDF kullanarak PDF belgelerinize çizgi ve dikdörtgenler ekleyin. Bu kılavuz, çizgiler için DrawLine yönteminin ve dikdörtgenler için DrawRectangle yönteminin nasıl kullanılacağını gösterir. Sadece birkaç satır kodla, PDF'nizde dinamik grafik öğeleri oluşturabilir, uygulamalarınıza profesyonel kalitede görseller ekleyebilirsiniz.

  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 pdf = IronPdf.PdfDocument.FromFile("input.pdf");
    var start = new IronSoftware.Drawing.PointF(10, 10);
    var end = new IronSoftware.Drawing.PointF(200, 10);
    pdf.DrawLine(0, start, end, 2, new IronSoftware.Drawing.Color("#FF0000"));
    pdf.SaveAs("output.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

C#'da PDF'lerde Çizgiler Nasıl Çizilir?

PdfDocument nesnesi için mevcut olan DrawLine yöntemini kullanarak mevcut bir PDF'ye çizgi ekleyebilirsiniz. IronDrawing API Belgeleri tarafından sunulan Color sınıfını kullanmak, bir HEX renk kodundan renk ile çizgi uygulama olanağı açar. Bu özellik, PDF belgelerinizde doğrudan altı çizili, ayırıcılar, kenarlıklar veya özel diyagramlar oluşturmanıza olanak tanır.

DrawLine metodu, çizgilerinizin görünümü üzerinde hassas kontrol sağlayan çeşitli parametreleri kabul eder:

  • Sayfa İndeksi: Üzerine çizim yapılacak sayfayı belirtir (sıfır tabanlı indeksleme)
  • Başlangıç Noktası: Başlangıç koordinatları (X, Y)
  • Bitiş Noktası: Bitiş koordinatları (X, Y)
  • Width: Noktalar cinsinden kalınlık
  • Color: Hex kodları veya önceden tanımlanmış renkler kullanarak çizgi rengi
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Configure the required parameters
int pageIndex = 0;
var start = new IronSoftware.Drawing.PointF(200,150);
var end = new IronSoftware.Drawing.PointF(1000,150);
int width = 10;
var color = new IronSoftware.Drawing.Color("#000000");

// Draw line on PDF
pdf.DrawLine(pageIndex, start, end, width, color);

pdf.SaveAs("drawLine.pdf");

Tüm mevcut yöntemler ve özellikler için kapsamlı belgeler sağlayan API Referansı ile daha gelişmiş PDF manipülasyon özellikleri için kontrol edin.

Çizgi Çizimi Çıktısı Ne Görünür?

Gelişmiş Çizgi Çizim Teknikleri

PDF'lerde çizgilerle çalışırken, daha karmaşık desenler veya tasarımlar oluşturmak isteyebilirsiniz. İşte bir ızgara deseni oluşturmak için birden fazla çizgi çizme örneği:

// Create a grid pattern with horizontal and vertical lines
for (int i = 0; i < 5; i++)
{
    // Draw horizontal lines
    var horizontalStart = new IronSoftware.Drawing.PointF(100, 100 + (i * 100));
    var horizontalEnd = new IronSoftware.Drawing.PointF(500, 100 + (i * 100));
    pdf.DrawLine(0, horizontalStart, horizontalEnd, 2, new IronSoftware.Drawing.Color("#0000FF"));
    
    // Draw vertical lines
    var verticalStart = new IronSoftware.Drawing.PointF(100 + (i * 100), 100);
    var verticalEnd = new IronSoftware.Drawing.PointF(100 + (i * 100), 500);
    pdf.DrawLine(0, verticalStart, verticalEnd, 2, new IronSoftware.Drawing.Color("#0000FF"));
}

Bu teknik, PDF'lerinizde formlar veya yapısal düzenler oluştururken özellikle faydalıdır. PDF Formları Oluşturma kılavuzumuzu daha fazla bilgi için ziyaret edin.

C#'da PDF'lerde Dikdörtgen Nasıl Çizilir?

PDF'lere dikdörtgen eklemek için DrawRectangle metodunu kullanın. PDF dokümanı açıldığında veya render edildiğinde, bu metot PdfDocument nesnesi için kullanılabilir durumda olur. IronDrawing API Belgeleri tarafından sunulan RectangleF sınıfı ile dikdörtgenin koordinatlarını, genişliğini ve yüksekliğini yapılandırın.

Dikdörtgenler, PDF belgelerinde çeşitli amaçlar için kullanılabilen çok yönlü şekillerdir:

  • Önemli içeriğin etrafında kenarlıklar oluşturma
  • Metin veya görüntü bölümlerini vurgulama
  • Form alanları ve onay kutuları oluşturma
  • Başlık ve altbilgi tasarlama
  • Bölümler arasında görsel ayırıcılar oluşturma

DrawRectangle metodu, hem kenar çizgisi hem de dolgu renkleri için seçenekler sunar ve böylece ya kenarlıklı dikdörtgenler, dolu dikdörtgenler ya da her ikisinin kombinasyonunu oluşturabilirsiniz. Bu esneklik, özel filigran oluşturma ve diğer görsel iyileştirmeler için idealdir.

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Configure the required parameters
int pageIndex = 0;
var rectangle = new IronSoftware.Drawing.RectangleF(200, 100, 1000, 100);
var lineColor = new IronSoftware.Drawing.Color("#000000");
var fillColor = new IronSoftware.Drawing.Color("#32AB90");
int lineWidth = 5;

// Draw rectangle on PDF
pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth);

pdf.SaveAs("drawRectangle.pdf");

Dikdörtgen Çizim Çıktısı Nasıl Görünür?

Dikdörtgenlerle Karmaşık Düzenler Oluşturma

Dikdörtgenleri diğer çizim özellikleriyle birleştirerek sofistike düzenler oluşturabilirsiniz. İşte bir iş kartı şablonu oluşturan örnek:

// Create a business card template
var cardBorder = new IronSoftware.Drawing.RectangleF(50, 50, 350, 200);
var logoArea = new IronSoftware.Drawing.RectangleF(60, 60, 80, 80);
var textArea = new IronSoftware.Drawing.RectangleF(150, 60, 240, 180);

// Draw the main card border
pdf.DrawRectangle(0, cardBorder, new IronSoftware.Drawing.Color("#000000"), 
                 new IronSoftware.Drawing.Color("#FFFFFF"), 3);

// Draw logo area with light gray background
pdf.DrawRectangle(0, logoArea, new IronSoftware.Drawing.Color("#666666"), 
                 new IronSoftware.Drawing.Color("#F0F0F0"), 1);

// Draw text area border
pdf.DrawRectangle(0, textArea, new IronSoftware.Drawing.Color("#CCCCCC"), 
                 null, 1); // null for no fill

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

En İyi Uygulamalar ve İpuçları

PDF'lerde çizgi ve dikdörtgenlerle çalışırken, bu en iyi uygulamaları göz önünde bulundurun:

Koordinat Sistemi Anlama

PDF koordinat sistemi, sayfanın sol alt köşesinden başlar, X sağa doğru ve Y yukarı doğru artar. Bu, birçok ekran tabanlı koordinat sisteminden farklıdır. Bunu anlamak, doğru konumlandırma için hayati önem taşır. Sayfa düzeni hakkında daha fazla ayrıntı için özel kenar boşlukları hakkındaki kılavuzumuzu inceleyin.

Performans Hususları

Birden fazla şekil çizerken, mümkün olan her durumda toplu işlemler yapın. Her şekilden sonra PDF'yi kaydetmek yerine, önce tüm şekilleri çizin ve sonra bir kez kaydedin. Bu yaklaşım, büyük PDF dosyaları ile çalışırken özellikle önemlidir.

Renk Seçimi

Belgeniz boyunca tutarlı renk şemaları kullanın. Doğru kontrastı sağlayarak renklerin çizgi/dolgu ve arka plan unsurları üzerinde yeterince görsel olarak erişilebilir olmasına dikkat edin. IronDrawing kütüphanesi, altıgen kodlar, RGB değerleri ve adlandırılmış renkler dahil çeşitli renk formatlarını destekler.

Diğer Özelliklerle Entegrasyon

Çizim işlemleri diğer IronPDF özellikleriyle iyi çalışır. Şunları yapabilirsiniz:

  • Dosyalardan yüklenen mevcut PDF'lere çizin
  • HTML'den oluşturulan PDF'lere şekiller ekleyin
  • Çizimi, metin ve görüntü damgalama ile birleştirin
  • Sayfa yönlendirme ayarlarıyla çizim kullanın

Bu entegrasyonlara örnekler için yeni PDF'ler oluşturma, metin görüntü damgalama ve sayfa yönlendirme döndürme kılavuzlarımızı inceleyin.

Hata Yönetimi

PDF'lere çizerken her zaman uygun hata işleme uygulayın:

try 
{
    pdf.DrawLine(pageIndex, start, end, width, color);
    pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth);
    pdf.SaveAs("output.pdf");
}
catch (Exception ex)
{
    Console.WriteLine($"Error drawing on PDF: {ex.Message}");
    // Handle the error appropriately
}

Başlarken

Projenizde IronPDF'nin çizim kapasitelerini kullanmaya başlamak için kurulum genel bakışımızı veya IronPDF'ye kapsamlı bir giriş için hızlı başlangıç kılavuzunu inceleyin.

PDF'lerinize metin ve bit eşlemleri ekleme gibi daha gelişmiş çizim işlemleri için metin ve bit eşlemi çizimi kılavuzumuzu inceleyin. Bu özellikler, çizgi ve dikdörtgen çizimiyle birleştiğinde, PDF özelleştirme ve iyileştirme için eksiksiz bir araç seti sağlar.

Sıkça Sorulan Sorular

C# kullanarak bir PDF'de nasıl çizgi çizerim?

C#'ta bir PDF'de çizgi çizmek için, IronPDF'nin PdfDocument nesnesi üzerindeki DrawLine yöntemini kullanın. Başlangıç ve bitiş koordinatlarını, rengi (hex kodu olarak) ve çizgi genişliğini belirtin. Örneğin: pdf.DrawLine(10, 10, 200, 10, "#FF0000", 2) kırmızı yatay bir çizgi oluşturur.

DrawLine yöntemi hangi parametreleri kabul eder?

IronPDF'nin DrawLine yöntemi çeşitli parametreleri kabul eder: Sayfa İndeksi (hangi sayfada çizileceği), Başlangıç Noktası koordinatları (X, Y), Bitiş Noktası koordinatları (X, Y), Genişlik (çizgi kalınlığı nokta cinsinden), ve Renk (hex kodları veya önceden tanımlanmış renkler kullanarak).

Mevcut PDF belgesine dikdörtgenler ekleyebilir miyim?

Evet, IronPDF'nin DrawRectangle yöntemi kullanılarak mevcut PDF'lere dikdörtgenler ekleyebilirsiniz. Bu yöntem, dikdörtgenin konumunu, boyutlarını, kenarlık rengi, dolgu rengi ve kenarlık kalınlığını belirlemenize olanak tanır, böylece PDF sayfalarınıza özel şekiller oluşturabilirsiniz.

PDF'de hangi tür geometrik şekiller oluşturabilirim?

IronPDF ile PDF belgelerinde çizgiler ve dikdörtgenler oluşturabilirsiniz. Bu şekiller, formlar, diyagramlar, açıklamalar, kenarlıklar, ayırıcılar oluşturmak ve PDF'lerinizde önemli bölümleri vurgulamak için kullanılabilir.

Yeni bir PDF oluşturmak zorunda mıyım yoksa mevcut olanı değiştirebilir miyim?

IronPDF, yeni bir belge oluşturmadan mevcut PDF'leri şekiller ekleyerek değiştirmenizi sağlar. Mevcut bir PDF dosyasını PdfDocument.FromFile() ile yükleyin ve ardından çizim yöntemlerini kullanarak çizgiler ve dikdörtgenler ekleyin.

PDF'mdeki şekillerin rengini nasıl kontrol edebilirim?

IronPDF, hex renk kodları (örneğin kırmızı için "#FF0000" gibi) veya önceden tanımlanmış renkler kullanılarak renklendirme özelleştirmesini destekler. IronDrawing API'sinin Color sınıfı, çizgilerinize ve dikdörtgenlerinize renk uygulamak için ek seçenekler sağlar.

How can performance be optimized when drawing multiple shapes on a PDF?

For better performance, batch drawing operations by adding all shapes before saving the PDF. This minimizes the saving process, especially useful with large PDF files.

Does IronPDF allow integration of drawing features with other PDF functionalities?

Yes, IronPDF's drawing features integrate with other functionalities such as PDF editing, HTML rendering, and text or image stamping, providing a versatile toolset for PDF customization.

What error handling strategies should be used when drawing on PDFs with IronPDF?

Implementing proper error handling is important. Wrap drawing operations in try-catch blocks to handle exceptions and ensure error messages are appropriately logged or displayed.

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