C#'ta Chrome PDF İşleme Motoru
IronPDF'in Chrome işleme motoru, Chromium'un güçlü işleme teknolojisini kullanarak C# geliştiricilerine HTML'yi yüksek kaliteli PDF'lere dönüştürme imkanı tanır. Faturalar, raporlar veya dokümantasyon oluşturun, Google Chrome'un işleme motorundan faydalanarak, modern web standartlarıyla tam destek sağlayarak PDF'lerin tam HTML görünümünü koruduğundan emin olun.
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 görevi görür. Chromium'un Blink işleme motorunu kullanarak, IronPDF .NET uygulamalarınızda HTML'yi PDF'ye dönüştürürken piksel mükemmelliği sağlar.
Hızlı Başlangıç: IronPDF ile HTML'yi PDF'ye Saniyeler İçinde Dönüştürün
IronPDF'in Chrome işleme motoru ile HTML'yi hızla PDF'lere dönüştürmeye başlayın. Sadece birkaç kod satırı ile, Chromium'un teknolojisinden yararlanarak piksel mükemmelliğinde PDF belgeleri oluşturun. Bu kılavuz, IronPDF kullanarak HTML içeriğini işleme basitliğini gösterir, kullanım kolaylığına ve hızlı uygulanabilirliğe odaklanır. IronPDF, modern web ve uygulama geliştirme için güvenilir yüksek performanslı çözümler sunarak mevcut .NET projeleriyle sorunsuz bir şekilde bütünleşir.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin
PM > Install-Package IronPdf -
Bu kod parçasını kopyalayıp ç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"); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile
Minimal Is Akisi (5 adimda)
- Chrome PDF işleme motorunu kullanmak için C# kütüphanesini indirin
- Sezgisel API'ler ve yapı yapısını kullanın
- Piksel mükemmelliğinde PDF belgeleri oluşturun
- Performans için eşzamanlı olmayan işlemleri kullanın
- İşlev listesinde sırada ne olduğuna bir göz atın
IronPDF'in Chrome İşleme Motorunun Ana Faydaları Nelerdir?
Yüksek Kaliteli İşleme Neden Önemlidir?
En son "Blink!" HTML işleme, Chrome Aynı işleme veya Artırılmış İşleme (Chrome'dan daha doğru ve daha kolay kodlanabilir sonuçlar sunar) sunar. Profesyonel kullanım için PDF oluştururken, işleme kalitesi, belge okunabilirliğini, marka temsilini ve kullanıcı deneyimini doğrudan etkiler. IronPDF'in Chrome işleme motoru, karmaşık düzenleri, modern CSS özelliklerini ve dinamik JavaScript içeriklerini doğru bir şekilde işleyerek tarayıcı görüntüsüne uygun hale getirir.
Performans Ne Kadar Hızlıdır?
Birden fazla 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ülerine kıyasla 5-20 kat daha hızlı performans bekleyin. Performans iyileştirmeleri, özellikle toplu işleme senaryolarında veya yanıt süresinin kritik olduğu yüksek trafikli web uygulamalarında PDF raporları oluştururken belirgin hale gelir.
Hangi Teknolojiler Tamamen Destekleniyor?
JavaScript, duyarlı düzen ve CSS3 için tam destek.
Azure birinci sınıf bir vatandaş olarak. Sadece çalışır.
.NET 8, 7, 6, 5, Core ve Framework 4.6.2+ için devam eden bakım ve geliştirilmiş tam destek.
Motor, aşağıdaki gibi gelişmiş özellikleri destekler:
- Modern CSS Grid ve Flexbox dizilimleri
- Web fontları ve ikon fontları
- SVG grafikleri ve Canvas elemanları
- 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, stil edilmiş içeriğin PDF formatında mükemmel şekilde işlenmesini sağlayarak kapsamlı destek sunar.
Test Süreci Ne Kadar Güvenilir?
Sürüm, 1156 yeşil birim ve entegrasyon testi (ve kırmızı yok) geçti. Bu EAP, ana sürümümüz kadar stabildir ve günlük aktif iyileştirmelerle desteklenmektedir. Üzerinde çalışılan çeşitli senaryoları kapsayan titiz test sürecimiz, karmaşık HTML yapıları, farklı karakter kodlamaları, çeşitli kağıt boyutları ve üretim ortamlarında karşılaşılan kenar durumları gibi konuları kapsar.
Erişilebilirlik Standartlarını Destekliyor mu?
PDF(UA) etiketli PDF standardını kullanarak erişilebilir PDF'ler üretir. Bu, belgelerin erişilebilirlik gereksinimlerine uymasını ve ekran okuyucular tarafından düzgün bir şekilde okunabilmelerini sağlar. Daha iyi erişilebilirlik için 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'yi Nasıl Kurarım?
Önce, IronPDF'i proje'inize NuGet Paket Yöneticisi'nden IronPdf kullanarak yükleyin. Kurulum işlemi basittir ve geliştirme ortamınıza bağlı olarak çeşitli yöntemler kullanılarak 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="*" />
Kurulumdan sonra, C# dosyalarınızın üst kısmına uygun using ifadesini ekleyin:
using IronPdf;
using IronPdf;
Imports IronPdf
Azure'ye dağıtma veya Docker konteynerlerinde çalıştırma dahil olmak üzere gelişmiş kurulum senaryoları için kapsamlı kurulum kılavuzlarımıza bakın.
Yeni API'yi Nasıl Kullanırım?
Önceden kullandığınız IronPDF C# ve VB.NET API'sini bozmadık. Bu devam edecek! Ancak, daha fazla kontrol sağlaması için eski stil yerini daha iyi bir stil ile değiştiriyor. Yeni API, geliştirilmiş yapılandırma seçenekleriyle PDF oluşturma için daha sezgisel ve esnek bir yaklaşım sağlar.
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")
Daha fazla bilgi için rendering options (işleme seçenekleri) hakkındaki ayrıntılı dokümanımızı keşfedin.
Pixel-Perfect Chrome Rendering Nasıl Uygularım?
Bu örnek, en son Chrome masaüstü tarayıcısının "PDF'ye yazdır" işlevselliğine piksel mükemmelinde olan PDF'ler verecektir. Chrome işleme motoru, karmaşık CSS düzenleri ve JavaScript ile işlenmiş öğeler dahil olmak üzere HTML içeriğinizin, bir Chrome tarayıcı penceresinde görüneceği şekilde 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")
Mükemmel işleme sağlamak için, en iyi sonuçlar için Chrome ile HTML hata ayıklama kılavuzumuzu kullanmayı düşünün.
Hangi İyileştirmeleri Dikkate Almalıyım?
PDF oluşturma iş akışınızı geliştirmek için Iron-specific (Iron'a özel) iyileştirmeleri kullanmanızı öneririz:
- PDF'leri yazdırmak için ekran stil sayfalarını kullanın. Geliştirmesi daha az zahmetlidir ve mevcut web varlıklarına daha sadıktır.
- Farklı sayfa boyutları ve yönleri için duyarlı düzen desteği.
- HTML form elemanlarınızdan otomatik olarak PDF Formlar oluşturun.
- Profesyonel belgeler için özel başlıklar ve altbilgiler uygulayın.
- Markalama veya güvenlik amaçlı 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")
Çoklu iş parçacığı kullanımı ve Asenkron Destek Nasıl Uygularım?
Chrome işleme motorumuz için çoklu iş parçacığı ve asenkron destek, önceki sürüme kıyasla üstün performans sunar. Yeni motor, eş zamanlı işlemleri verimli bir şekilde ele alacak şekilde sıfırdan tasarlanmış olup, yüksek veri işleme hacimli uygulamalar ve web hizmetleri için idealdir.
- Kurumsal düzeyde çoklu iş parçacığı için, mevcut iş parçacıklarınızda
ChromePdfRendererkullanın ve çalışacaktır. Web uygulamaları için bu tamamen kurulum gerektirmez. - HTML'den PDF'ye toplu işleme için, yerleşik .NET
Parallel.ForEachdesenini kullanın. ChromePdfRenderer.RenderHtmlAsPdfAsyncgibi tüm render yöntemlerinin Asenkron (Async) varyantlarını sağlıyoruz.
En uygun performans için asenkron ve çok 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
Sırada Ne Var?
Hangi Özellikler Çok Yakında Geliyor?
IronPDF ekibi, müşteri geri bildirimlerine ve sektör trendlerine dayalı olarak sürekli yeni özellikler ve iyileştirmeler üzerinde çalışıyor. İşte yol haritamız:
Ultra-ince dağıtımlar için Azure fonksiyonları ve AWS Lambda*. Mümkün olan en küçük disk ayak izini üreten dağıtım seçenekleri sağlamayı amaçlıyoruz. Mevcut çözümleri kontrol etmek için mevcut AWS dağıtım kılavuzumuzu kontrol edin.
- iOS ve Android uygulama geliştiricileri için mobil render desteği, çapraz platform yeteneklerimizi genişletiyor.
- Eski sistem uyumluluğu için IE ve Firefox render seçenekleri.
- Büyük kurumsal kullanıcılar için ölçeklenebilir PDF oluşturma gerektiren çok sunuculu dağıtılmış render mimarileri.
- En geniş PDF standartları yelpazesini desteklemek için yeniden tasarlanmış dahili PDF belge nesne modeli. Bozuk ve kötü kodlanmış PDF belgelerinin okunmasını ve otomatik olarak düzeltilmesini zarif bir şekilde ele almayı amaçlıyoruz. Mevcut PDF sıkıştırma yeteneklerimizi keşfedin.
- Müşterilerimizden gelen özellik istekleri ve hata raporları en üstte yer alır.
En son gelişmelerimizden haberdar olmak için ürün güncellemeleri ve kilometre taşları sayfamıza göz atın.
Please Contact Us for Further Queries with any suggestions or questions. Girdiğiniz, IronPDF'ın geleceğini şekillendirmeye yardımcı olur!
Sıkça Sorulan Sorular
HTML'den PDF'ye dönüşüm için C# hangi işleme motorunu kullanıyor?
IronPDF, Google Chrome, Microsoft Edge ve diğer modern tarayıcıları güçlendiren Chromium'un Blink işleme motorunu kullanır. Bu, HTML'den PDF'ye dönüşüm sağlarken piksel mükemmel doğruluk sağlar.
C# dilinde HTML'yi PDF'ye hızla nasıl dönüştürürüm?
IronPDF ile, HTML'yi sadece birkaç kod satırıyla PDF'ye dönüştürebilirsiniz. Basitçe bir ChromePdfRenderer örneği oluşturun, HTML içeriğinizle RenderHtmlAsPdf yöntemini kullanın ve oluşan PDF'yi SaveAs yöntemi ile kaydedin.
Chrome tabanlı bir PDF işlemcisinin performans avantajları nelerdir?
IronPDF, doğrudan tarayıcı kullanımı ve web sürücülerine göre 5-20 kat daha hızlı performans sunar, özellikle SAAS ve yüksek yük uygulamaları için. Optimum performans için gerektiği kadar çok CPU çekirdeği kullanarak zahmetsiz çoklu işlem ve asenkron işlemler sunar.
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 yerleşimleri tam olarak destekler. Chrome İdentik işleme veya Geliştirilmiş İşleme seçenekleri, doğru ve profesyonel PDF oluşturma sağlar.
İşleme kalitesi PDF belgelerini nasıl etkiliyor?
IronPDF ile yüksek kaliteli işleme, belge okunabilirliğini, marka temsilini ve kullanıcı deneyimini doğrudan etkiler. Chrome işleme motoru, karmaşık yerleşimlerin ve modern web özelliklerinin düzgün işlenmesini sağlar, kullanıcıların tarayıcılarında gördüklerine eşleşir.

