Chrome İşleme Motoru EAP - PDF Oluşturma İçin Bir Değişim Oyunu

C#'ta Chrome PDF Görüntüleme Motoru

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

IronPDF'in Chrome görüntüleme motoru, C# geliştiricilerine Chromium'un güçlü görüntüleme teknolojisini kullanarak HTML'yi yüksek kaliteli PDF'lere dönüştürme imkanı tanır. Faturalar, raporlar veya belgeler oluşturan kodlar, modern web standartları için tam destek içeren ve HTML görünümünü tam olarak koruyan Google Chrome'un görüntüleme motorundan yararlanır.

Chromium, Google tarafından geliştirilen açık kaynaklı bir web tarayıcı projesidir. Chrome, Microsoft Edge, Opera ve diğer tarayıcılar için temel hizmeti görür. Chromium'un Blink görüntüleme motorunu kullanarak, IronPDF HTML'yi PDF'ye dönüştürdüğünüzde piksel mükemmelliği sağlıyor.

Hızlı Başlangıç: IronPDF ile HTML'yi PDF'ye Saniyeler İçinde Dönüştür

HTML'yi hızla PDF'lere dönüştürmek için IronPDF'in Chrome görüntüleme motoru ile başlayın. Sadece birkaç satır kodla, Chromium'un teknolojisinden faydalanarak piksel mükemmel PDF belgeleri oluşturun. Bu kılavuz, IronPDF kullanarak HTML içeriğini görüntüleme basitliğini gösterir, kullanım kolaylığına ve hızlı uygulamaya odaklanır. IronPDF, mevcut .NET projeleriyle sorunsuz bir şekilde entegre olur, modern web ve uygulama geliştirme için güvenilir yüksek performanslı çözümler sunar.

  1. IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    using IronPdf;
    
    // Create a new ChromePdfRenderer instance
    var renderer = new ChromePdfRenderer();
    
    // Render HTML string to PDF
    var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>");
    
    // Save the PDF to disk
    pdf.SaveAs("HelloWorld.pdf");
  3. Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronPDF kullanmaya başlayın

    arrow pointer


IronPDF'in Chrome Rendering Engine'in Temel Avantajları Nelerdir?

Neden Yüksek Kaliteli Görüntüleme Önemlidir?

En son "Blink!" HTML görüntülemesi, Chrome Özdeş görüntüleme veya Gelişmiş Görüntüleme seçeneklerini sunar (Chrome'dan daha doğru ve kodlanması daha kolay sonuçları sağlar). Profesyonel kullanım için PDF üretirken, görüntü kalitesi doğrudan belge okunabilirliğini, marka temsilini ve kullanıcı deneyimini etkiler. IronPDF'in Chrome görüntüleme motoru, karmaşık düzenleri, modern CSS özelliklerini ve dinamik JavaScript içeriğini doğru bir şekilde görüntüler, tarayıcı ekranıyla eşleşir.

Performans Ne Kadar Daha Hızlıdır?

Gerektiği kadar CPU çekirdeği kullanarak zahmetsiz çoklu iş parçacığı ve Async sağlar. SAAS ve yüksek yük uygulamaları için, doğrudan tarayıcı kullanımı ve web-sürücülere göre 5-20 kat daha hızlı performans bekleyebilirsiniz. Performans iyileştirmeleri, PDF raporları üretirken özellikle toplu işleme senaryolarında veya yanıt süresinin kritik olduğu yüksek trafik alan web uygulamalarında belirgin şekilde fark edilir.

Tam Olarak Hangi Teknolojiler Destekleniyor?

JavaScript, duyarlı düzen ve CSS3 için tam destek.
Azure birinci sınıf bir vatandaş olarak. Sadece çalışıyor.
.NET 8, 7, 6, 5, Core ve Framework 4.6.2+ için sürekli bakım ve geliştirilmiş tam destek.

Motor, aşağıdaki gibi gelişmiş özellikleri destekler:

  • Modern CSS Grid ve Flexbox düzenleri
  • Web yazı tipi ve simge yazı tipleri
  • SVG grafikleri ve Canvas öğeleri
  • Karmaşık JavaScript framework'leri (React, Angular, Vue.js)
  • Medya sorguları ve duyarlı tasarım
  • CSS animasyonları ve geçişleri

Bootstrap, Flex ve CSS ile çalışan geliştiriciler için, IronPDF, stillendirilmiş içeriğin PDF formatında mükemmel şekilde görüntülenmesini sağlayan kapsamlı destek sunar.

Test Süreci Ne Kadar Güvenilirdir?

Sürüm, 1156 yeşil birim ve entegrasyon testini (ve kırmızı test yoktur) geçti. Bu EAP, ana sürümümüz kadar istikrarlı olup aktif olarak günlük olarak geliştirilmektedir. Kapsamlı test sürecimiz, karmaşık HTML yapıları, farklı karakter kodlamaları, çeşitli kağıt boyutları ve üretim ortamlarında karşılaşılan zorlu vakaları içeren çeşitli senaryoları kapsar.

Erişilebilirlik Standartlarını Destekliyor mu?

PDF(UA) etiketli PDF standardını kullanarak erişilebilir PDF'ler üretir. Bu, belgelerin erişilebilirlik gereksinimlerine uyduğunu ve ekran okuyucular tarafından düzgün bir şekilde okunabilmesini sağlar. PDF/UA uyumlu belgeler oluşturma hakkında daha fazla bilgi edinin.

Geri Bildirimi Nasıl Sağlayabilirim?

Geri bildiriminizi memnuniyetle karşılıyoruz. Contact support@ironsoftware.com with ideas or if you need help. Your feedback helps us prioritize features and improvements that matter most to our developer community.


Projenizde Uygulayın

IronPDF Nasıl Kurulur?

İlk olarak, IronPdf komutunu kullanarak NuGet Paket Yöneticisi'nden IronPDF'yi projenize yükleyin. Kurulum süreci basittir ve geliştirme ortamınıza bağlı olarak çeşitli yöntemlerle tamamlanabilir.

# Using Package Manager Console
Install-Package IronPdf

# Using .NET CLI
dotnet add package IronPdf

# Using PackageReference in your .csproj file
<PackageReference Include="IronPdf" Version="*" />
# Using Package Manager Console
Install-Package IronPdf

# Using .NET CLI
dotnet add package IronPdf

# Using PackageReference in your .csproj file
<PackageReference Include="IronPdf" Version="*" />
SHELL

Kurulumdan sonra, C# dosyalarınızın başına uygun using ifadesini ekleyin:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Gelişmiş kurulum senaryoları, Azure'a dağıtım veya Docker konteynerlerinde çalıştırma dahil olmak üzere, kapsamlı kurulum kılavuzlarımıza başvurun.


Yeni API'yi Nasıl Kullanırım?

Kullandığınız mevcut IronPDF C# ve VB.NET API'sini bozmadık. Bu devam edecek! Ancak, eski stil, size daha fazla kontrol sağlamak için daha iyi biriyle değiştiriliyor. Yeni API, geliştirilmiş yapılandırma seçenekleri ile PDF oluşturma konusunda daha sezgisel ve esnek bir yaklaşım sunar.

using IronPdf;

// Create a renderer with custom options
var renderer = new ChromePdfRenderer();

// Configure rendering options
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Set paper size and margins
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;

// Set HTTP credentials if needed for protected resources
renderer.RenderingOptions.HttpLoginCredentials = new IronPdf.HttpLoginCredentials()
{
    Username = "yourUsername",
    Password = "yourPassword"
};

// Render HTML to PDF
var pdf = renderer.RenderHtmlAsPdf("<h1>Professional Document</h1><p>Generated with IronPDF</p>");
pdf.SaveAs("ProfessionalDocument.pdf");
using IronPdf;

// Create a renderer with custom options
var renderer = new ChromePdfRenderer();

// Configure rendering options
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Set paper size and margins
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;

// Set HTTP credentials if needed for protected resources
renderer.RenderingOptions.HttpLoginCredentials = new IronPdf.HttpLoginCredentials()
{
    Username = "yourUsername",
    Password = "yourPassword"
};

// Render HTML to PDF
var pdf = renderer.RenderHtmlAsPdf("<h1>Professional Document</h1><p>Generated with IronPDF</p>");
pdf.SaveAs("ProfessionalDocument.pdf");
Imports IronPdf

' Create a renderer with custom options
Dim renderer As New ChromePdfRenderer()

' Configure rendering options
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.CreatePdfFormsFromHtml = True

' Set paper size and margins
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4
renderer.RenderingOptions.MarginTop = 25
renderer.RenderingOptions.MarginBottom = 25
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20

' Set HTTP credentials if needed for protected resources
renderer.RenderingOptions.HttpLoginCredentials = New IronPdf.HttpLoginCredentials() With {
    .Username = "yourUsername",
    .Password = "yourPassword"
}

' Render HTML to PDF
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Professional Document</h1><p>Generated with IronPDF</p>")
pdf.SaveAs("ProfessionalDocument.pdf")
$vbLabelText   $csharpLabel

Görüntüleme seçenekleri hakkında daha fazla bilgi için, ayrıntılı belgelerimize göz atın.

Piksel Mükemmelliğinde Chrome Görüntüleme Nasıl Uygulanır?

Bu örnek, en son Chrome masaüstü tarayıcısının "PDF'ye yazdır" işlevine piksel mükemmelliğinde PDF'ler verecektir. Chrome görüntüleme motoru, karmaşık CSS düzenleri ve JavaScript ile oluşturulan öğeler dahil olmak üzere, HTML içeriğinizin Chrome tarayıcı penceresinde görüneceği gibi tam olarak görünmesini sağlar.

using IronPdf;
using System.IO;

// Create a Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Configure for pixel-perfect rendering
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Print;
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.RenderDelay = 500; // Wait for JavaScript to execute

// Load HTML from file
string htmlContent = File.ReadAllText("template.html");

// Include base URL for relative assets
renderer.RenderingOptions.BaseUrl = new Uri("file:///C:/your-project/assets/").AbsoluteUri;

// Render the HTML to PDF
var pdf = renderer.RenderHtmlAsPdf(htmlContent);

// Add metadata
pdf.MetaData.Author = "Your Company";
pdf.MetaData.Title = "Pixel-Perfect Document";
pdf.MetaData.CreationDate = DateTime.Now;

// Save the PDF
pdf.SaveAs("PixelPerfect.pdf");
using IronPdf;
using System.IO;

// Create a Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Configure for pixel-perfect rendering
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Print;
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.RenderDelay = 500; // Wait for JavaScript to execute

// Load HTML from file
string htmlContent = File.ReadAllText("template.html");

// Include base URL for relative assets
renderer.RenderingOptions.BaseUrl = new Uri("file:///C:/your-project/assets/").AbsoluteUri;

// Render the HTML to PDF
var pdf = renderer.RenderHtmlAsPdf(htmlContent);

// Add metadata
pdf.MetaData.Author = "Your Company";
pdf.MetaData.Title = "Pixel-Perfect Document";
pdf.MetaData.CreationDate = DateTime.Now;

// Save the PDF
pdf.SaveAs("PixelPerfect.pdf");
Imports IronPdf
Imports System.IO

' Create a Chrome PDF renderer
Dim renderer As New ChromePdfRenderer()

' Configure for pixel-perfect rendering
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Print
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.RenderDelay = 500 ' Wait for JavaScript to execute

' Load HTML from file
Dim htmlContent As String = File.ReadAllText("template.html")

' Include base URL for relative assets
renderer.RenderingOptions.BaseUrl = New Uri("file:///C:/your-project/assets/").AbsoluteUri

' Render the HTML to PDF
Dim pdf = renderer.RenderHtmlAsPdf(htmlContent)

' Add metadata
pdf.MetaData.Author = "Your Company"
pdf.MetaData.Title = "Pixel-Perfect Document"
pdf.MetaData.CreationDate = DateTime.Now

' Save the PDF
pdf.SaveAs("PixelPerfect.pdf")
$vbLabelText   $csharpLabel

Mükemmel görüntüleme sağlamak için, optimal sonuçlar için Chrome ile HTML hata ayıklaması rehberimizi kullanmayı düşünün.

Hangi İyileştirmeleri Düşünmeliyim?

PDF oluşturma iş akışınızı geliştirmek için Iron'a özgü iyileştirmeleri kullanmanızı öneriyoruz:

  • Ekran stillerini kullanarak PDF yazdır. Geliştirmesi daha az karmaşık ve mevcut web varlıklarına daha sadıktır.
  • Farklı sayfa boyutları ve yönlendirmeleri için duyarlı düzen desteği.
  • HTML form öğelerinizden otomatik olarak PDF Formları oluşturun.
  • Profesyonel belgeler için özel başlıklar ve altbilgiler uygulayın.
  • Markalaşma veya güvenlik amacıyla filigranlar ekleyin.
using IronPdf;

// Example showing recommended improvements such as responsive layout
var renderer = new ChromePdfRenderer();

// Enable responsive CSS
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
renderer.RenderingOptions.ViewPortWidth = 1024;

// Enable form creation from HTML forms
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Add custom header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    Height = 25,
    HtmlFragment = "<div style='text-align: center; font-size: 12px;'>Company Name - Confidential</div>",
    DrawDividerLine = true
};

// Add custom footer with page numbers
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    Height = 25,
    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
    DrawDividerLine = true
};

// Render HTML with form elements
string formHtml = @"
<html>
<body>
    <h1>Application Form</h1>
    <form>
        <label>Name: <input type='text' name='name' /></label><br/>
        <label>Email: <input type='email' name='email' /></label><br/>
        <label>Subscribe: <input type='checkbox' name='subscribe' /></label><br/>
        <button type='submit'>Submit</button>
    </form>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(formHtml);
pdf.SaveAs("FormDocument.pdf");
using IronPdf;

// Example showing recommended improvements such as responsive layout
var renderer = new ChromePdfRenderer();

// Enable responsive CSS
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
renderer.RenderingOptions.ViewPortWidth = 1024;

// Enable form creation from HTML forms
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Add custom header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    Height = 25,
    HtmlFragment = "<div style='text-align: center; font-size: 12px;'>Company Name - Confidential</div>",
    DrawDividerLine = true
};

// Add custom footer with page numbers
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    Height = 25,
    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
    DrawDividerLine = true
};

// Render HTML with form elements
string formHtml = @"
<html>
<body>
    <h1>Application Form</h1>
    <form>
        <label>Name: <input type='text' name='name' /></label><br/>
        <label>Email: <input type='email' name='email' /></label><br/>
        <label>Subscribe: <input type='checkbox' name='subscribe' /></label><br/>
        <button type='submit'>Submit</button>
    </form>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(formHtml);
pdf.SaveAs("FormDocument.pdf");
Imports IronPdf

' Example showing recommended improvements such as responsive layout
Dim renderer As New ChromePdfRenderer()

' Enable responsive CSS
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen
renderer.RenderingOptions.ViewPortWidth = 1024

' Enable form creation from HTML forms
renderer.RenderingOptions.CreatePdfFormsFromHtml = True

' Add custom header
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
    .Height = 25,
    .HtmlFragment = "<div style='text-align: center; font-size: 12px;'>Company Name - Confidential</div>",
    .DrawDividerLine = True
}

' Add custom footer with page numbers
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
    .Height = 25,
    .HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
    .DrawDividerLine = True
}

' Render HTML with form elements
Dim formHtml As String = "
<html>
<body>
    <h1>Application Form</h1>
    <form>
        <label>Name: <input type='text' name='name' /></label><br/>
        <label>Email: <input type='email' name='email' /></label><br/>
        <label>Subscribe: <input type='checkbox' name='subscribe' /></label><br/>
        <button type='submit'>Submit</button>
    </form>
</body>
</html>"

Dim pdf = renderer.RenderHtmlAsPdf(formHtml)
pdf.SaveAs("FormDocument.pdf")
$vbLabelText   $csharpLabel

Çoklu İş Parçacığı ve Async Desteği Nasıl Uygulanır?

Chrome görüntüleme motorumuz için çoklu iş parçacığı ve Async desteği, önceki sürüme kıyasla üstün performans sunar. Yeni motor, eş zamanlı işlemleri verimli bir şekilde yönetmek için baştan aşağı tasarlanmıştır ve yüksek verimli uygulamalar ve web hizmetleri için idealdir.

  • Enterprise düzeyde çoklu iş parçacığı için, mevcut iş parçacıklarınızda ChromePdfRenderer kullanın, bu şekilde çalışacaktır. Web uygulamaları için, bu sıfır kurulum gerektirir.
  • HTML'den PDF'ye toplu işleme için yerleşik .NET Parallel.ForEach desenini kullanın.
  • Async gibi tüm görüntüleme yöntemlerinin ChromePdfRenderer.RenderHtmlAsPdfAsync varyantlarını sunuyoruz.

Async ve çoklu iş parçacığı teknikleri hakkında daha fazla bilgi edinin.

using IronPdf;
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Linq;

// Example of using async rendering for a single document
public async Task<byte[]> GeneratePdfAsync(string html)
{
    var renderer = new ChromePdfRenderer();
    var pdfDocument = await renderer.RenderHtmlAsPdfAsync(html);
    return pdfDocument.BinaryData;
}

// Example of batch processing with parallel execution
public async Task GenerateMultiplePdfsAsync(List<string> htmlDocuments)
{
    var renderer = new ChromePdfRenderer();

    // Process multiple documents in parallel
    var tasks = htmlDocuments.Select(async (html, index) =>
    {
        var pdf = await renderer.RenderHtmlAsPdfAsync(html);
        await pdf.SaveAsAsync($"Document_{index}.pdf");
    });

    await Task.WhenAll(tasks);
}

// Example using Parallel.ForEach for CPU-intensive batch processing
public void GeneratePdfsBatch(List<string> urls)
{
    Parallel.ForEach(urls, new ParallelOptions { MaxDegreeOfParallelism = 4 }, url =>
    {
        var renderer = new ChromePdfRenderer();
        var pdf = renderer.RenderUrlAsPdf(url);
        pdf.SaveAs($"{Path.GetFileNameWithoutExtension(url)}.pdf");
    });
}
using IronPdf;
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Linq;

// Example of using async rendering for a single document
public async Task<byte[]> GeneratePdfAsync(string html)
{
    var renderer = new ChromePdfRenderer();
    var pdfDocument = await renderer.RenderHtmlAsPdfAsync(html);
    return pdfDocument.BinaryData;
}

// Example of batch processing with parallel execution
public async Task GenerateMultiplePdfsAsync(List<string> htmlDocuments)
{
    var renderer = new ChromePdfRenderer();

    // Process multiple documents in parallel
    var tasks = htmlDocuments.Select(async (html, index) =>
    {
        var pdf = await renderer.RenderHtmlAsPdfAsync(html);
        await pdf.SaveAsAsync($"Document_{index}.pdf");
    });

    await Task.WhenAll(tasks);
}

// Example using Parallel.ForEach for CPU-intensive batch processing
public void GeneratePdfsBatch(List<string> urls)
{
    Parallel.ForEach(urls, new ParallelOptions { MaxDegreeOfParallelism = 4 }, url =>
    {
        var renderer = new ChromePdfRenderer();
        var pdf = renderer.RenderUrlAsPdf(url);
        pdf.SaveAs($"{Path.GetFileNameWithoutExtension(url)}.pdf");
    });
}
Imports IronPdf
Imports System.Threading.Tasks
Imports System.Collections.Generic
Imports System.Linq
Imports System.IO
Imports System.Threading

' Example of using async rendering for a single document
Public Async Function GeneratePdfAsync(html As String) As Task(Of Byte())
    Dim renderer As New ChromePdfRenderer()
    Dim pdfDocument = Await renderer.RenderHtmlAsPdfAsync(html)
    Return pdfDocument.BinaryData
End Function

' Example of batch processing with parallel execution
Public Async Function GenerateMultiplePdfsAsync(htmlDocuments As List(Of String)) As Task
    Dim renderer As New ChromePdfRenderer()

    ' Process multiple documents in parallel
    Dim tasks = htmlDocuments.Select(Async Function(html, index)
                                         Dim pdf = Await renderer.RenderHtmlAsPdfAsync(html)
                                         Await pdf.SaveAsAsync($"Document_{index}.pdf")
                                     End Function)

    Await Task.WhenAll(tasks)
End Function

' Example using Parallel.ForEach for CPU-intensive batch processing
Public Sub GeneratePdfsBatch(urls As List(Of String))
    Parallel.ForEach(urls, New ParallelOptions With {.MaxDegreeOfParallelism = 4}, Sub(url)
                                                                                      Dim renderer As New ChromePdfRenderer()
                                                                                      Dim pdf = renderer.RenderUrlAsPdf(url)
                                                                                      pdf.SaveAs($"{Path.GetFileNameWithoutExtension(url)}.pdf")
                                                                                  End Sub)
End Sub
$vbLabelText   $csharpLabel

Sonraki Nedir?

Hangi Özellikler Yakında Geliyor?

IronPDF ekibi, müşteri geri bildirimleri ve endüstri trendleri temelinde sürekli olarak yeni özellikler ve iyileştirmeler üzerinde çalışıyor. İşte yol haritamız:

Ultra İnce dağıtımlar için Azure işlevleri ve AWS Lambda*.. Diskte en küçük olası ayak izini üreten dağıtım seçenekleri sunmayı hedefliyoruz. Mevcut çözümler için mevcut AWS dağıtım kılavuzumuza göz atın.

  • Mobil görüntüleme desteği ile iOS ve Android uygulama geliştiricilerine çapraz platform kabiliyetlerimizi genişletiyoruz.
  • Eski sistem uyumluluğu için IE ve Firefox görüntüleme seçenekleri.
  • Ölçeklenebilir PDF oluşturmayı gerektiren büyük kurumsal kullanıcılar için çok sunuculu dağıtılmış görüntüleme mimarileri.
  • En geniş PDF standartlarını desteklemek için yeniden tasarlanmış iç PDF belge nesnesi modeli. Bozuk ve kötü kodlanmış PDF belgelerini okunabilir bir şekilde ele almayı ve otomatik olarak düzeltmeyi amaçlıyoruz. Mevcut PDF sıkıştırma kabiliyetlerimizi keşfedin.
  • "{YourIdeaHere}" Müşterilerimizden gelen özellik istekleri ve hata raporları yığının en üstüne çıkar.

Ürün güncellemeleri ve kilometre taşları ile en son gelişmelerden haberdar olun.

Please Contact Us for Further Queries with any suggestions or questions. Görüşleriniz IronPDF'in geleceğini şekillendirmeye yardımcı olur!

Sıkça Sorulan Sorular

HTML'den PDF'ye dönüştürme için C# hangi işleme motorunu kullanıyor?

IronPDF, Google Chrome, Microsoft Edge ve diğer modern tarayıcılara güç veren aynı teknoloji olan Chromium'un Blink işleme motorunu kullanır. Bu, .NET uygulamalarınızda HTML'yi PDF'ye dönüştürürken pikselleme mükemmelliğini garanti eder.

HTML'den PDF'ye C#'ta hızla nasıl dönüştürebilirim?

IronPDF ile yalnızca birkaç satır kodla HTML'yi PDF'ye dönüştürebilirsiniz. Bir ChromePdfRenderer örneği oluşturun, HTML içeriğinizle birlikte RenderHtmlAsPdf yöntemini kullanın ve sonuç PDF'yi SaveAs yöntemiyle kaydedin.

Chrome tabanlı bir PDF işleyicinin performans faydaları nelerdir?

IronPDF, özellikle SAAS ve yüksek yük uygulamaları için doğrudan tarayıcı kullanımı ve web sürücüleri ile karşılaştırıldığında 5-20 kat daha hızlı performans sağlar. Çoklu iş parçacıklı işlemleri ve asenkron operasyonları zahmetsizce sunarak, optimum performans için gereken kadar CPU çekirdeği kullanır.

Chrome işleme motoru modern web standartlarını destekliyor mu?

Evet, IronPDF'nin Chrome işleme motoru modern CSS özelliklerini, dinamik JavaScript içeriğini ve karmaşık düzenleri tamamen destekler. Chrome İdentik işleme veya Gelişmiş İşleme seçenekleri sunarak doğru ve profesyonel PDF oluşturma sağlar.

İşleme kalitesi PDF belgelerini nasıl etkiler?

IronPDF ile yüksek kalitede işleme doğrudan belge okunabilirliğini, marka temsilini ve kullanıcı deneyimini etkiler. Chrome işleme motoru, karmaşık düzenlerin ve modern web özelliklerinin kullanıcıların tarayıcılarında gördükleri gibi doğru bir şekilde işlenmesini sağlar.

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ı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.