CSS Kullanarak Font Ekleyin
IronPDF, bir font CSS aracılığıyla referans alındığında otomatik olarak fontu gömer, böylece doğrudan bir font API çağırmadan metni özel bir yazı tipiyle biçimlendirebilirsiniz. Render'ı fontu ilan eden bir stil sayfasına yönlendirin ve dosya, render sırasında alınır ve gömülür.
Bu örnek, bir özelleştirilmiş stil dosyasını RenderingOptions.CustomCssUrl aracılığıyla ayarlar ve bir Razor bileşeni oluşturur:
ChromePdfRenderer renderer = new ChromePdfRenderer();
Parameters.Add("persons", persons);
renderer.RenderingOptions.CustomCssUrl = $"wwwroot/css/custom.css";
PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
ChromePdfRenderer renderer = new ChromePdfRenderer();
Parameters.Add("persons", persons);
renderer.RenderingOptions.CustomCssUrl = $"wwwroot/css/custom.css";
PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
Dim renderer As New ChromePdfRenderer()
Parameters.Add("persons", persons)
renderer.RenderingOptions.CustomCssUrl = $"wwwroot/css/custom.css"
Dim pdf As PdfDocument = renderer.RenderRazorComponentToPdf(Of Person)(Parameters)
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData)
custom.css dosyası, bir @font-face kuralı ile yazı tipini ilan eder ve ardından uygular:
@font-face {
font-family: 'DancingScript';
src: url('../fonts/DancingScript-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'DancingScript', Arial, sans-serif;
}
@font-face kuralı dosyayı src olarak adlandırdığı için, IronPDF, herhangi bir açık kayıt adımı olmadan DancingScript-Regular.ttf'yi kendi başına çözümler ve gömer.

