KARşıLAşTıRMA

PDF Duo ve IronPDF Karşılaştırması: Teknik Kılavuz

.NET geliştiricileri PDF oluşturma kütüphanelerini aradığında, bazen ekosistemde yaygın olarak tanınmamış olan PDF Duo .NET'e rastlarlar. Bu karşılaştırma, PDF Duo ve IronPDF'yi yan yana inceleyerek kütüphane uygulanabilirliği, dökümantasyon kalitesi, özellik tamlığı ve uzun vadeli sürdürülebilirliği değerlendirir ve geliştiriciler ve mimarlar için PDF iş akışları konusunda bilinçli kararlar vermelerine yardımcı olur.

PDF Duo Nedir?

PDF Duo .NET, .NET uygulamalarında HTML ve diğer formatları PDF'ye dönüştürmek için tasarlanmış bir kütüphanedir. HTML'den PDF'e dönüşüm için HtmlToPdfConverter sınıfını ve PDF belgelerini birleştirmek için PdfMerger sınıfını sunar.

Ancak, PDF Duo .NET, pratik kullanılabilirliğini etkileyen önemli zorluklar sunar. Kütüphane, sınırlı dökümantasyon, seyrek topluluk katılımı ve devam eden destek ve bakım konusundaki belirsizlik ile karakterize edilir. İyi bilinen kütüphanelerden farklı olarak, PDF Duo'nun kökeni belirsizdir—görünür bir GitHub deposu, sınırlı NuGet indirme istatistikleri yoktur ve lisanslama koşulları belirsizdir.

Kütüphanenin destek forumları minimal aktivite gösterir (2019 yılına ait gönderilerle), resmi bir API referansı veya kapsamlı eğitim materyali mevcut değildir. Bu faktörler, herhangi bir üretim seviyesindeki uygulama için önemli bir risk oluşturur.

IronPDFNedir?

IronPDF, Iron Software tarafından aktif olarak geliştirilen ve sürdürülen complete bir PDF kütüphanesidir. ChromePdfRenderer sınıfı, HTML, CSS ve JavaScript'i yüksek kaliteli PDF belgelerine dönüştürmek için modern bir Chromium tabanlı render motoru kullanır.

41 milyonun üzerinde NuGet indirimiyle,IronPDFüretim ortamlarında yerleşik bir geçmişe sahiptir. Kütüphane, kapsamlı dokümantasyon, profesyonel destek ve güncel .NET sürümleriyle uyumluluğu sağlayan düzenli güncellemeler sunar.

Temel dönüştürme dışında, IronPDF, PDF Duo'nun sağlayamayacağı özellikler sunar: sayfa numaraları ile başlık ve altbilgiler, filigran ekleme, şifre koruması, metin çıkartma ve PDF'yi görüntüye dönüştürme.

Kütüphane Uygulanabilirlik Karşılaştırması

PDF Duo veIronPDFarasındaki temel fark, kütüphane olgunluğu ve destek altyapısındadır.

AspektPDF Duo .NETIronPDF
BakımBilinmiyor/PasifAktif geliştirme
DokümantasyonNeredeyse yokTam
DestekNoneProfesyonel destek ekibi
Topluluk~0 kullanıcı41M+ NuGet indirmesi
Render MotoruBilinmiyorModern Krom
ÖzelliklerTemelTam özellikli
KararlılıkBilinmiyorÜretimde kanıtlanmış
LisanslamaBelirsizŞeffaf

Güvenilir PDF üretimi gerektiren herhangi bir uygulama için, PDF Duo'nun belirsiz durumu önemli proje riski yaratır. Kötü bakımı yapılan kütüphaneler üzerine inşa edilen uygulamalar, bağımlılıkların güncelleme almadığında veya sorunlar destek kaynakları olmadan ortaya çıktığında potansiyel sorunlarla karşı karşıya kalır.

HTML'den PDF'e Dönüşüm

Her iki kütüphane temel HTML'den PDF'ye dönüşümü farklı API desenleri ve dönüş türleriyle ele alır.

PDF Duo'nun HTML'den PDF'ye yaklaşımı:

// NuGet: Install-Package PDFDuo.NET
using PDFDuo;
using System;

class Program
{
    static void Main()
    {
        var converter = new HtmlToPdfConverter();
        var htmlContent = "<h1>Hello World</h1><p>This is a PDF document.</p>";
        converter.ConvertHtmlString(htmlContent, "output.pdf");
        Console.WriteLine("PDF created successfully!");
    }
}
// NuGet: Install-Package PDFDuo.NET
using PDFDuo;
using System;

class Program
{
    static void Main()
    {
        var converter = new HtmlToPdfConverter();
        var htmlContent = "<h1>Hello World</h1><p>This is a PDF document.</p>";
        converter.ConvertHtmlString(htmlContent, "output.pdf");
        Console.WriteLine("PDF created successfully!");
    }
}
Imports PDFDuo
Imports System

Module Program
    Sub Main()
        Dim converter As New HtmlToPdfConverter()
        Dim htmlContent As String = "<h1>Hello World</h1><p>This is a PDF document.</p>"
        converter.ConvertHtmlString(htmlContent, "output.pdf")
        Console.WriteLine("PDF created successfully!")
    End Sub
End Module
$vbLabelText   $csharpLabel

IronPDF HTML-to-PDF yaklaşımı:

// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        var htmlContent = "<h1>Hello World</h1><p>This is a PDF document.</p>";
        var pdf = renderer.RenderHtmlAsPdf(htmlContent);
        pdf.SaveAs("output.pdf");
        Console.WriteLine("PDF created successfully!");
    }
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        var htmlContent = "<h1>Hello World</h1><p>This is a PDF document.</p>";
        var pdf = renderer.RenderHtmlAsPdf(htmlContent);
        pdf.SaveAs("output.pdf");
        Console.WriteLine("PDF created successfully!");
    }
}
Imports IronPdf
Imports System

Class Program
    Shared Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim htmlContent = "<h1>Hello World</h1><p>This is a PDF document.</p>"
        Dim pdf = renderer.RenderHtmlAsPdf(htmlContent)
        pdf.SaveAs("output.pdf")
        Console.WriteLine("PDF created successfully!")
    End Sub
End Class
$vbLabelText   $csharpLabel

PDF Duo'nun ConvertHtmlString() metodu hem HTML içeriğini hem de çıktı yolunu alır ve dosya sistemine doğrudan kaydeder. IronPDF'nin RenderHtmlAsPdf()'i, kaydetmeden önce daha fazla işlem yapabilmeyi sağlayan bir PdfDocument nesnesi döndürür.

IronPDF'deki HTML'den PDF'e dönüştürme yöntemi, zincirlenebilir bir API sunar—şeffaflıkları uygulayabilir, güvenlik ayarları ekleyebilir veya sonuçta olan PdfDocument'den metin çıkarabilirsiniz ve SaveAs()'u çağırmadan önce.

URL'den PDF'ye Dönüştürme

Web sayfalarını PDF belgelerine dönüştürmek, her bir kütüphaneyle benzer kalıplar izler.

PDF Duo'nun URL'den PDF'ye yaklaşımı:

// NuGet: Install-Package PDFDuo.NET
using PDFDuo;
using System;

class Program
{
    static void Main()
    {
        var converter = new HtmlToPdfConverter();
        converter.ConvertUrl("https://www.example.com", "webpage.pdf");
        Console.WriteLine("Webpage converted to PDF!");
    }
}
// NuGet: Install-Package PDFDuo.NET
using PDFDuo;
using System;

class Program
{
    static void Main()
    {
        var converter = new HtmlToPdfConverter();
        converter.ConvertUrl("https://www.example.com", "webpage.pdf");
        Console.WriteLine("Webpage converted to PDF!");
    }
}
Imports PDFDuo
Imports System

Module Program
    Sub Main()
        Dim converter As New HtmlToPdfConverter()
        converter.ConvertUrl("https://www.example.com", "webpage.pdf")
        Console.WriteLine("Webpage converted to PDF!")
    End Sub
End Module
$vbLabelText   $csharpLabel

IronPDF'in URL'den PDF'ye yaklaşımı:

// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        var pdf = renderer.RenderUrlAsPdf("https://www.example.com");
        pdf.SaveAs("webpage.pdf");
        Console.WriteLine("Webpage converted to PDF!");
    }
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var renderer = new ChromePdfRenderer();
        var pdf = renderer.RenderUrlAsPdf("https://www.example.com");
        pdf.SaveAs("webpage.pdf");
        Console.WriteLine("Webpage converted to PDF!");
    }
}
Imports IronPdf
Imports System

Class Program
    Shared Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim pdf = renderer.RenderUrlAsPdf("https://www.example.com")
        pdf.SaveAs("webpage.pdf")
        Console.WriteLine("Webpage converted to PDF!")
    End Sub
End Class
$vbLabelText   $csharpLabel

Her iki kütüphane de URL dönüşümünü ele almak için kendi dönüştürücü/işleyicilerini kullanır. IronPDF'nin RenderUrlAsPdf metodu bir PdfDocument nesnesi döndürerek kaydetmeden önce ek işlemler için esneklik sağlar.

Temel fark, görüntüleme kalitesinde yatmaktadır. PDF Duo'nun altta yatan görüntüleme motoru bilinmediği için, CSS ve JavaScript desteği öngörülemez hale gelir. IronPDF'in Chromium tabanlı motoru, CSS3, Flexbox, Grid ve JavaScript çalıştırma dahil olmak üzere modern web standartları desteği sağlar.

PDF Birleştirme

Belge birleştirme, kütüphaneler arasındaki farklı mimari yaklaşımları gösterir.

PDF Duo'nun birleştirme yaklaşımı:

// NuGet: Install-Package PDFDuo.NET
using PDFDuo;
using System;

class Program
{
    static void Main()
    {
        var merger = new PdfMerger();
        merger.AddFile("document1.pdf");
        merger.AddFile("document2.pdf");
        merger.Merge("merged.pdf");
        Console.WriteLine("PDFs merged successfully!");
    }
}
// NuGet: Install-Package PDFDuo.NET
using PDFDuo;
using System;

class Program
{
    static void Main()
    {
        var merger = new PdfMerger();
        merger.AddFile("document1.pdf");
        merger.AddFile("document2.pdf");
        merger.Merge("merged.pdf");
        Console.WriteLine("PDFs merged successfully!");
    }
}
Imports PDFDuo
Imports System

Class Program
    Shared Sub Main()
        Dim merger As New PdfMerger()
        merger.AddFile("document1.pdf")
        merger.AddFile("document2.pdf")
        merger.Merge("merged.pdf")
        Console.WriteLine("PDFs merged successfully!")
    End Sub
End Class
$vbLabelText   $csharpLabel

IronPDF'in birleştirme yaklaşımı:

// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var pdf1 = PdfDocument.FromFile("document1.pdf");
        var pdf2 = PdfDocument.FromFile("document2.pdf");
        var merged = PdfDocument.Merge(pdf1, pdf2);
        merged.SaveAs("merged.pdf");
        Console.WriteLine("PDFs merged successfully!");
    }
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        var pdf1 = PdfDocument.FromFile("document1.pdf");
        var pdf2 = PdfDocument.FromFile("document2.pdf");
        var merged = PdfDocument.Merge(pdf1, pdf2);
        merged.SaveAs("merged.pdf");
        Console.WriteLine("PDFs merged successfully!");
    }
}
Imports IronPdf
Imports System

Class Program
    Shared Sub Main()
        Dim pdf1 = PdfDocument.FromFile("document1.pdf")
        Dim pdf2 = PdfDocument.FromFile("document2.pdf")
        Dim merged = PdfDocument.Merge(pdf1, pdf2)
        merged.SaveAs("merged.pdf")
        Console.WriteLine("PDFs merged successfully!")
    End Sub
End Class
$vbLabelText   $csharpLabel

PDF Duo, dosyaları Merge()'u çağırmadan önce kuyruğa alan bir AddFile() deseniyle çalışan özel bir PdfMerger sınıfı kullanır. IronPDF, yüklü PdfDocument nesnelerini kabul eden statik bir PdfDocument.Merge() metodunu kullanır.

IronPDF'deki PDF birleştirme fonksiyonu ek esneklik sunar—Belgeler önce nesne olarak yüklendiği için, birleştirmeden önce üzerinde değişiklik yapabilir (filigran ekleme, sayfaları değiştirme) yapabilirsiniz.

API Eşleme Başvurusu

Takımlar PDF Duo'nun IronPDF'ye geçişini düşündüğünde, API eşleştirmelerini anlamak çaba tahmininde yardımcı olur.

Çekirdek Sınıf Eşlemeleri

PDF Duo .NETIronPDF
new HtmlToPdfConverter()new ChromePdfRenderer()
converter.ConvertHtmlString(html, path)renderer.RenderHtmlAsPdf(html).SaveAs(path)
converter.ConvertUrl(url, path)renderer.RenderUrlAsPdf(url).SaveAs(path)
converter.ConvertFile(file, path)renderer.RenderHtmlFileAsPdf(file).SaveAs(path)
new PdfMerger()PdfDocument.Merge()
merger.AddFile(path)PdfDocument.FromFile(path)
merger.Merge(output)merged.SaveAs(output)

Yapılandırma Haritaları

PDF Duo .NETIronPDF
converter.PageWidth = ...renderer.RenderingOptions.PaperSize
converter.PageHeight = ...renderer.RenderingOptions.SetCustomPaperSize()
new Margins(t, r, b, l)Bireysel kenar boşluğu özellikleri
settings.PageSize = PageSize.A4RenderingOptions.PaperSize = PdfPaperSize.A4
settings.Orientation = LandscapeRenderingOptions.PaperOrientation = Landscape

PDF Duo'da Uygun Olmayan Özellikler

ÖzellikIronPDF
Başlıklar/AltbilgilerRenderingOptions.HtmlHeader, HtmlFooter
Sayfa numaraları{page}, {total-pages} yer tutucuları
Filigranlarpdf.ApplyWatermark(html)
Parola korumasıpdf.SecuritySettings
Metin çıkarmapdf.ExtractAllText()
PDF'den Görüntüyepdf.RasterizeToImageFiles()
Dijital imzalarpdf.SignWithFile()
Form doldurmapdf.Form.Fields

Özellik Karşılaştırması

PDF Duo ileIronPDFarasındaki özellik farkı büyük. PDF Duo yalnızca temel HTML'den PDF'ye dönüşüm ve birleştirme özelliklerini sunarken,IronPDFkapsamlı bir PDF araç seti sunar.

ÖzellikPDF Duo .NETIronPDF
HTML'den PDF'yeTemelTam CSS3, JavaScript
URL'yi PDF'ye çevirTemelKimlik doğrulama desteği ile tam
PDF BirleştirmeEvetEvet
Başlıklar/AltbilgilerHayırTam HTML desteği
Sayfa NumaralarıHayırYerleşik yer tutucular
FiligranlarHayırHTML tabanlı
Şifre KorumasıHayırTam güvenlik seçenekleri
Form DoldurmaHayırEvet
Dijital İmzalarHayırEvet
Metin ÇıkarmaHayırEvet
PDF'den GörüntüyeHayırEvet
Asenkron DestekBilinmiyorTam async/await
.NET Core/5+BilinmiyorDesteklenen

başlıklar ve altbilgiler, filigran veya güvenlik ayarları gerektiren uygulamalar, PDF Duo ile bu işlevleri gerçekleştiremezler—başka kütüphanelere veya manuel PDF işlemlerine ihtiyaç duyacaklardır.

Kenar Boşluğu Yapılandırma Farklılıkları

Kütüphaneler kenar boşluğu yapılandırmasını farklı şekillerde ele alır:

PDF Duo kenar boşlukları:

// PDF Duo uses a Margins object
converter.Margins = new Margins(top: 20, right: 15, bottom: 20, left: 15);
// PDF Duo uses a Margins object
converter.Margins = new Margins(top: 20, right: 15, bottom: 20, left: 15);
$vbLabelText   $csharpLabel

IronPDF kenar boşlukları:

//IronPDFuses individual properties in millimeters
renderer.RenderingOptions.MarginTop = 20;
renderer.RenderingOptions.MarginRight = 15;
renderer.RenderingOptions.MarginBottom = 20;
renderer.RenderingOptions.MarginLeft = 15;
//IronPDFuses individual properties in millimeters
renderer.RenderingOptions.MarginTop = 20;
renderer.RenderingOptions.MarginRight = 15;
renderer.RenderingOptions.MarginBottom = 20;
renderer.RenderingOptions.MarginLeft = 15;
' IronPDF uses individual properties in millimeters
renderer.RenderingOptions.MarginTop = 20
renderer.RenderingOptions.MarginRight = 15
renderer.RenderingOptions.MarginBottom = 20
renderer.RenderingOptions.MarginLeft = 15
$vbLabelText   $csharpLabel

IronPDF'nin bağımsız kenar boşlukları özellikleri RenderingOptions sınıfıyla entegre olur ve tüm yapılandırmayı IDE otomatik tamamlama ile keşfedilebilir kılar.

Takımların PDF Duo'dan IronPDF'e Geçmeyi Düşündüğü Durumlar

Takımları PDF Duo'ya alternatif olarak IronPDF'i değerlendirmeye yönlendiren birkaç faktör var:

Dokümantasyon ve Öğrenme Eğrisi: PDF Duo'nun seyrek dokümantasyonu uygulamayı zorlaştırır ve sorun çözmeyi neredeyse imkansız hale getirir. IronPDF'in kapsamlı eğitimleri ve dokümantasyonu geliştirmeyi hızlandırır ve sorun çözmeyi basitleştirir.

Destek Mevcudiyeti: PDF Duo ile sorunlar ortaya çıktığında, profesyonel destek kanalı yoktur ve toplum desteği minimaldir.IronPDFprofesyonel destek ve 41 milyondan fazla indirme ile aktif bir kullanıcı topluluğu sunar.

Bakım Belirsizliği: PDF Duo'nun pasif durumu uzun vadeli projeler için risk yaratır. .NET geliştikçe uygulamalar uyumluluk sorunlarıyla karşılaşabilirler, ancak herhangi bir güncelleme yapılması beklenmez. IronPDF, .NET 10, C# 14 ve 2026'ya kadar uzanan destek ile uyumluluğu sağlamak için düzenli güncellemeler alır.

Özellik Gereklilikleri: Uygulamalar olgunlaştıkça takımlar, temel PDF üretiminin ötesinde özelliklere ihtiyaç duyarlar—sayfa numaralı başlıklar, taslak belgeleri için filigranlar, hassas içerikler için şifre koruması veya indeksleme için metin çıkarımı. PDF Duo bu özellikleri sunamaz.

Görüntüleme Kalitesi: Bilinmeyen PDF Duo'nun görüntüleme motoru, çıktı kalitesini öngörülemez hale getirir. Karmaşık HTML, modern CSS veya JavaScript'e bağımlı içerikler yanlış veya hiç işlenmeyebilir. IronPDF'in Chromium motoru tutarlı, yüksek kaliteli rendering sağlar.

Risk Yönetimi: Kötü bakımı yapılan kütüphaneler üzerine üretim uygulamaları kurmak, teknik borç ve potansiyel proje hataları yaratır. Kararlı, iyi desteklenen bir kütüphaneye geçmek bu risk kategorisini ortadan kaldırır.

Kurulum Karşılaştırması

PDF Duo kurulumu:

Install-Package PDFDuo.NET
Install-Package PDFDuo.NET
SHELL

IronPDF kurulumu:

Install-Package IronPdf
Install-Package IronPdf
SHELL

IronPDF, uygulama başlangıcında lisans anahtarı yapılandırması gerektirir:

IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"
$vbLabelText   $csharpLabel

Geçiş için Namespace Değişiklikleri

PDF Duo .NETIronPDF
using PDFDuo;using IronPdf;
using PDFDuo.Document;using IronPdf;
using PDFDuo.Rendering;using IronPdf.Rendering;
using PDFDuo.Settings;using IronPdf;

Karar Verme

PDF Duo veIronPDFseçimi, teknik özelliklerin ötesine geçerek temel proje risk değerlendirmesine uzanır:

PDF Duo'nun risklerini göz önünde bulundurun: Uzun vadeli bakım ihtiyacı duyan, sorunlar ortaya çıktığında desteğe ihtiyaç duyan, temel HTML dönüşümünün ötesinde özelliklere ihtiyaç duyan veya kütüphane terkedilme riskini kabul edemeyen.

IronPDF'i göz önünde bulundurun: Profesyonel destekli, üretime hazır bir çözüm ihtiyacı duyuyorsanız, kapsamlı PDF yetenekleri (başlıklar, filigranlar, güvenlik) gerektiriyorsa, modern bir Chromium motoruyla öngörülebilir bir rendering kalitesi istiyorsanız veya uzun vadeli işletim için tasarlanan uygulamalar inşa ediyorsanız.

Hemen hemen tüm üretim kullanım senaryoları için, PDF Duo'nun belirsiz durumu ve sınırlı özellik seti onu uygun hale getirmez. Belirsiz bir kütüphanenin potansiyel maliyet tasarrufları, geliştirme zorlukları, dokümantasyonsuz hata ayıklama ve gelecekteki uyumsuzluk riskleri tarafından hızla giderilir.

IronPDFKullanımına Başlama

PDF oluşturma gereksinimleriniz için IronPDF'yi değerlendirmek için:

  1. IronPDF NuGet paketini yükleyin: Install-Package IronPdf
  2. Temel dönüştürme modelleri için HTML'den PDF'ye eğitimini gözden geçirin
  3. Belge montajı için PDF birleştirme yeteneklerini keşfedin başlıklar ve altbilgiler kontrol ederek profesyonel belge formatını gözden geçirin

IronPDF eğiticileri yaygın senaryolar için kapsamlı örnekler sunarken, API referansı tüm mevcut sınıf ve yöntemleri belgelemiştir.

Sonuç

PDF Duo .NET ve IronPDF, .NET PDF ekosisteminde çok farklı pozisyonlara sahiptir. PDF Duo, belirsiz kökenli, minimal dokümantasyonlu ve belirsiz bakım durumuna sahip bir kütüphanedir. IronPDF, kapsamlı, aktif olarak bakımı yapılan bir çözüm olup, profesyonel destek ve kanıtlanmış üretim güvenilirliği sunar.

PDF Duo temelde HTML'den PDF'ye dönüşüm ve birleştirme yetenekleri sunarken, sınırlamaları özellikler ötesine geçer. Dokümantasyon eksikliği, yok olan destek kanalları ve bilinmeyen bakım durumu, algılanan faydaların üzerine çıkan proje riskleri yaratır. Takımlar etkili bir şekilde hata ayıklayamaz, gelecekteki uyumluluğa güvenemez ve filigran basma veya güvenlik ayarları gibi gelişmiş özelliklere erişemez.

.NET uygulamalarında güvenilir PDF üretimi gerektiren geliştiriciler için,IronPDFprojelerin talep ettikleri kararlılığı, özellik tamlığını ve destek altyapısını sağlar. İyi bakımı yapılan bir kütüphaneye yapılan yatırım, belgelenmemiş davranışları ayıklamanın ve terkedilmiş bağımlılıkları yönetmenin gizli maliyetlerinden projeleri korur.

Projelerinizin gerekliliklerini dikkatlice değerlendirin, sadece mevcut işlev ihtiyaçlarını değil aynı zamanda uzun vadeli bakım, destek mevcudiyeti ve belirsiz temeller üzerine inşa etmenin gerçek maliyetini dikkate alın.

Lütfen dikkate alınPDF Duo .NET, ilgili sahibinin kayıtlı ticari markasıdır. Bu site, DuoDimension ile bağlantılı, onaylanmış veya desteklenmiş değildir. Tüm ürün adları, logolar ve markalar kendi sahiplerine aittir. Karşılaştırmalar, yalnızca bilgilendirme amaçlıdır ve yazı sırasında halka açık bilgilerle alakalı olarak yansıtılmaktadır.