C# ile PDF'lerde Yazı Tiplerini Nasıl Yönetirim
IronPDF, tüm platformlarda tutarlı metin ekranı sağlamak için C# içinde PDF belgelerinde yazı tiplerini bulma, ekleme, gömme, gömme kaldırma ve yazı tiplerini değiştirme gibi kapsamlı yazı tipi yönetimini olanak tanır.
Yazı tipleri, tutarlı bir stil ve tasarıma sahip karakterler, semboller ve gliflerin bir kümesidir. Metnin belirli bir yazı tipi ailesi, boyutu, ağırlığı ve tarzını (örneğin normal, kalın, italik vb.) temsil eder. Yazı tipleri, metni görsel olarak çekici ve uyumlu bir şekilde sunmak için tipografide kullanılır.
IronPDF, yazı tiplerini yönetmek için kolay bir yol sunar, yazı tipi bulma, yazı tipi alma, yazı tipi yerleştirme, yazı tipi yerleşimini kaldırma ve yazı tipi değiştirme gibi işlevler sağlar. İster yeni PDF'ler oluşturuyor ister mevcut belgeleri düzenliyor olun, doğru yazı tipi yönetimi, PDF'lerinizin tüm platformlarda ve cihazlarda doğru şekilde görüntülenmesini sağlar.
Hızlı Başlangıç: PDF'inizde Yazı Tiplerini Yönetin ve Yerleştirin
PDF belgelerinizde yazı tipi yönetimini basitleştirmek için IronPDF ile başlayın. Bu kılavuz, platformlar arası görsel tutarlılık sağlamak için PDF'lere yazı tipi yerleştirme yöntemini gösterir. Sadece birkaç satır kodla, belge görünümünü iyileştirebilir ve uyumluluğu koruyabilirsiniz.
-
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.
ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<p style='font-family:MyCustomFont;'>Hello world!</p>"); pdf.Fonts.Add(File.ReadAllBytes("MyCustomFont.ttf")) .Embed(); pdf.SaveAs("withCustomFont.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)
- IronPDF C# Kitaplığını İndir
Addmetodunu kullanarak koleksiyona yazı tipleri ekleyin- Kalıcı görseller için yazı tiplerini yerleştirmek için
Embedmetodunu kullanın Unembedmetodunu kullanarak dosya boyutunu küçültün- Replace fonts easily with the `Replace` method
Bir PDF Dosyasında Yazı Tiplerini Nasıl Bulurum ve Geri Alırım?
Bir PDF'den tüm yazı tiplerini nasıl geri alırım?
Property Fonts erişimi, belgede yer alan tüm yazı tiplerini içeren PdfFontCollection nesnesini döndürür. Fonts özelliğine, PdfFontCollection nesnesi üzerinden doğrudan iterasyon yapılarak erişilebilir. Bu, özellikle PDF formları veya belge yapısını analiz ederken kullanışlıdır.
:path=/static-assets/pdf/content-code-examples/how-to/manage-font-retrieve-font.cs
using IronPdf;
using IronPdf.Fonts;
using System.Collections.Generic;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Retreive font
PdfFontCollection fonts = pdf.Fonts;
Imports IronPdf
Imports IronPdf.Fonts
Imports System.Collections.Generic
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Retreive font
Private fonts As PdfFontCollection = pdf.Fonts
Bir yazı tipini isimle nasıl bulurum?
IronPDF ile belirli yazı tiplerini bulmak basittir. PdfFontCollection nesnesini kullanarak, yazı tipi nesnelerine erişmek ve özellikleri incelemek için yazı tipi adını belirtin. Bu işlevsellik, PDF belgelerinde metin değiştirme ihtiyaçınız olduğunda yazı tipi tutarlılığını korumak için gereklidir.
:path=/static-assets/pdf/content-code-examples/how-to/manage-font-find-font.cs
using IronPdf;
using IronPdf.Fonts;
using System.Collections.Generic;
using System.Linq;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Find font
PdfFont font = pdf.Fonts["SpecialFontName"];
Imports IronPdf
Imports IronPdf.Fonts
Imports System.Collections.Generic
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Find font
Private font As PdfFont = pdf.Fonts("SpecialFontName")
Bir PDF Dosyasına Yazı Tiplerini Nasıl Eklerim?
Standart yazı tiplerini veya yazı tipi dosyalarını bayt veri olarak eklemek için Add metodunu kullanın. Sadece yazı tipi isimlerini kabul eden yöntem, 14 standart yazı tipinden birini kabul eder. Standart yazı tiplerini eklemek, onları yerleştirmez çünkü işletim sistemlerinde bulunacakları garanti edilir. HTML'yi PDF'ye dönüştürürken, IronPDF HTML'nizden web yazı tiplerini otomatik olarak işler.
:path=/static-assets/pdf/content-code-examples/how-to/manage-font-add-font.cs
using IronPdf;
using IronPdf.Fonts;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Add font
pdf.Fonts.Add("Helvetica");
Imports IronPdf
Imports IronPdf.Fonts
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Add font
pdf.Fonts.Add("Helvetica")
Web yazı tipleri ve simge yazı tipleri dahil olmak üzere gelişmiş yazı tipi yönetimi için IronPDF, modern tipografi ihtiyaçları için kapsamlı destek sağlar.
Neden PDF'lere Yazı Tipleri Yerleştirmeliyim?
Yazı tipi yerleştirme, yazı tipinin bayt akış verisini PDF belgesine dahil eder. Bu, görüntüleme sistemlerine yazı tipi kurulumu gerektirmeden doğru görüntülemeyi sağlar. Bu, dosya boyutunu artırsa da, görsel tutarlılığı garanti eder. Bu, PDF/A uyumlu belgeler oluştururken veya belge taşınabilirliğini sağlarken çok önemlidir.
:path=/static-assets/pdf/content-code-examples/how-to/manage-font-embed-font.cs
using IronPdf;
using System.Linq;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Add the font
byte[] fontData = System.IO.File.ReadAllBytes("dir/to/font.ttf");
// Embed the font
pdf.Fonts.Last().Embed(fontData);
Imports IronPdf
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Add the font
Private fontData() As Byte = System.IO.File.ReadAllBytes("dir/to/font.ttf")
' Embed the font
pdf.Fonts.Last().Embed(fontData)
Yazı tipi yerleştirme, uluslararası diller ve UTF-8 desteği için özellikle önemlidir, bu sayede karakterler tüm sistemlerde doğru görüntülenir.
PDF'lerden Yazı Tiplerini Ne Zaman Çıkarmalıyım?
Gömülü yazı tipi bayt akış verilerini PDF'lerden kaldırmak, dosya boyutunu azaltır. Bunu başarmak için Unembed metodunu kullanın. Bu teknik, dosya boyutlarını en aza indirmek için PDF sıkıştırma stratejileriyle iyi çalışır.
:path=/static-assets/pdf/content-code-examples/how-to/manage-font-unembed-font.cs
using IronPdf;
using IronPdf.Fonts;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Get fonts
PdfFontCollection fonts = pdf.Fonts;
// Unembed a font
pdf.Fonts[0].Unembed();
Imports IronPdf
Imports IronPdf.Fonts
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Get fonts
Private fonts As PdfFontCollection = pdf.Fonts
' Unembed a font
pdf.Fonts(0).Unembed()
Yazı tiplerini çıkardıktan sonra nadir bulunan yazı tiplerinin yedekleri yoksa, çıktıda bozuk görünebilirler. Adobe aynı sorunu gösteriyorsa—bu beklenen davranıştır. Değilse, inceleme için destekle iletişime geçin. Bozuk yazı tipleri şu şekilde görünür:
PDF Belgelerinde Yazı Tiplerini Nasıl Değiştiririm?
Yazı tipi değiştirme, özgün yazı tipi veri yapısını, stil ve karakter kodlaması dahil, korurken belirtilen yazı tipini ikame eder. Yeni yazı tiplerinin orijinalleriyle iyi uyum sağladığından emin olun. Bu özellik, PDF düzenlerken veya belgeler arasında yazı tiplerini standartlaştırırken kullanışlıdır.
Nadir durumlarda, görsel sonuçlar bire bir uyum sağlamayabilir. Bu, yazı tipi değiştirme metodunun mevcut sınırlamasıdır.
:path=/static-assets/pdf/content-code-examples/how-to/manage-font-replace-font.cs
using IronPdf;
using IronPdf.Fonts;
using System.Linq;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
byte[] fontData = System.IO.File.ReadAllBytes("dir/to/font.ttf");
// Get and replace Font
pdf.Fonts["Courier"].ReplaceWith(fontData);
Imports IronPdf
Imports IronPdf.Fonts
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
Private fontData() As Byte = System.IO.File.ReadAllBytes("dir/to/font.ttf")
' Get and replace Font
pdf.Fonts("Courier").ReplaceWith(fontData)
14 Standart PDF Yazı Tipi Nelerdir?
14 standart yazı tipi (Base 14 Yazı Tipleri veya Standart Tip 1 Yazı Tipleri) PDF görüntüleyicilerinde geniş çapta desteklenir ve yerleştirilmesi gerekmez. PDF standardı, bu yazı tiplerinin PDF belgeleriyle çalışırken temin edilebilir olduğunu garanti eder. Bu yazı tipleri, çeşitli kaynaklardan PDF oluştururken uyumluluğu korumak için esastır.
- Courier
- Courier-Bold
- Courier-Oblique
- Courier-BoldOblique
- Helvetica
- Helvetica-Bold
- Helvetica-Oblique
- Helvetica-BoldOblique
- Times-Roman
- Times-Bold
- Times-Italic
- Times-BoldItalic
- Symbol
- ZapfDingbats
Hangi yazı tipi isimleri standart yazı tiplerine eşlenir?
Birden fazla dize ismi, kolaylık sağlamak için aynı standart yazı tipine işaret eder. Bu eşleme sistemi, farklı PDF araçlarıyla çalışırken ve PDF'leri birleştirirken veya bölerken uyumluluk sağlar.
Courier ile eşlenir
StandardFont.Courier- Courier
- CourierNew
- CourierNewPSMT
- CourierStd
Courier-Bold ile eşlenir
StandardFont.CourierBold- Courier,Bold
- Courier-Bold
- CourierBold
- CourierNew,Bold
- CourierNew-Bold
- CourierNewBold
- CourierNewPS-BoldMT
- CourierStd-Bold
Courier-Oblique ile eşlenir
StandardFont.CourierOblique- Courier,Italic
- Courier-Oblique
- CourierItalic
- CourierNew,Italic
- CourierNew-Italic
- CourierNewItalic
- CourierNewPS-ItalicMT
- CourierStd-Oblique
Courier-BoldOblique ile eşlenir
StandardFont.CourierBoldOblique- Courier,BoldItalic
- Courier-BoldOblique
- CourierBoldItalic
- CourierNew,BoldItalic
- CourierNew-BoldItalic
- CourierNewBoldItalic
- CourierNewPS-BoldItalicMT
- CourierStd-BoldOblique
Helvetica ile eşlenir
StandardFont.Helvetica- Arial
- ArialMT
- Helvetica
Helvetica-Bold ile eşlenir
StandardFont.HelveticaBold- Arial,Bold
- Arial-Bold
- Arial-BoldMT
- ArialBold
- ArialMT,Bold
- ArialRoundedMTBold
- Helvetica,Bold
- Helvetica-Bold
- HelveticaBold
Helvetica-Oblique'ye Haritalama
StandardFont.HelveticaOblique- Arial,Italic
- Arial-Italic
- Arial-ItalicMT
- ArialItalic
- ArialMT,Italic
- Helvetica,Italic
- Helvetica-Italic
- Helvetica-Oblique
- HelveticaItalic
Helvetica-BoldOblique'ye Haritalama
StandardFont.HelveticaBoldOblique- Arial,BoldItalic
- Arial-BoldItalic
- Arial-BoldItalicMT
- ArialBoldItalic
- ArialMT,BoldItalic
- Helvetica,BoldItalic
- Helvetica-BoldItalic
- Helvetica-BoldOblique
- HelveticaBoldItalic
Times-Roman'a Haritalama
StandardFont.Times- Times-Roman
- TimesNewRoman
- TimesNewRomanPS
- TimesNewRomanPSMT
Times-Bold'a Haritalama
StandardFont.TimesBold- Times-Bold
- TimesBold
- TimesNewRoman,Bold
- TimesNewRoman-Bold
- TimesNewRomanBold
- TimesNewRomanPS-Bold
- TimesNewRomanPS-BoldMT
- TimesNewRomanPSMT,Bold
Times-Italic'e Haritalama
StandardFont.TimesOblique- Times-Italic
- TimesItalic
- TimesNewRoman,Italic
- TimesNewRoman-Italic
- TimesNewRomanItalic
- TimesNewRomanPS-Italic
- TimesNewRomanPS-ItalicMT
- TimesNewRomanPSMT,Italic
Times-BoldItalic'e Haritalama
StandardFont.TimesBoldOblique- Times-BoldItalic
- TimesBoldItalic
- TimesNewRoman,BoldItalic
- TimesNewRoman-BoldItalic
- TimesNewRomanBoldItalic
- TimesNewRomanPS-BoldItalic
- TimesNewRomanPS-BoldItalicMT
- TimesNewRomanPSMT,BoldItalic
Symbol'a Haritalama
StandardFont.Symbol- Symbol
- SymbolMT
ZapfDingbats'a Haritalama
StandardFont.Dingbats- ZapfDingbats
Sıkça Sorulan Sorular
C# kullanarak PDF belgelerine özel yazı tipleri nasıl yerleştiririm?
IronPDF ile, Fonts koleksiyonundaki Add metodunu, ardından Embed metodunu kullanarak özel yazı tipleri yerleştirebilirsiniz. Yazı tipi dosyanızı bir bayt dizisi olarak yükleyin ve PDF'ye ekleyin: pdf.Fonts.Add(File.ReadAllBytes('MyCustomFont.ttf')).Embed(). Bu, PDF'lerinizin tüm platformlarda doğru görüntülenmesini sağlar.
Mevcut bir PDF belgesinden tüm yazı tiplerini nasıl alabilirim?
IronPDF, PdfFontCollection nesnesini döndüren Fonts özelliği ile tüm belge yazı tiplerine erişim sağlar. Belge yapısını ve yazı tipi kullanımını analiz etmenizi kolaylaştırarak, yazı tipi adları, gömülü olma durumu ve yazı tipi türleri gibi font bilgilerini almak için bu koleksiyonda gezinebilirsiniz.
PDF'de belirli bir yazı tipini isimle bulmanın en iyi yolu nedir?
IronPDF, PdfFontCollection nesnesi kullanarak belirli yazı tiplerini bulmanıza olanak tanır. Yazı tiplerine erişim sağlar ve özelliklerine erişmek için yazı tipinin ismini belirterek font araması yapabilirsiniz. Bu özellik, PDF belgelerinizde belirli yazı tiplerini değiştirmek veya düzenlemek gerektiğinde özellikle yararlıdır.
Yerleşik yazı tiplerini kaldırarak PDF dosya boyutunu küçültebilir miyim?
Evet, IronPDF, PDF belgelerinden yerleşik yazı tiplerini kaldırmanıza olanak tanıyan Unembed metodunu sağlar. Bu, dosya boyutunu önemli ölçüde küçültebilir, ancak gerekli yazı tiplerinin yüklü olmadığı sistemlerde PDF'nin nasıl görüntüleneceğini etkileyebilir.
Var olan PDF belgelerindeki yazı tiplerini nasıl değiştiririm?
IronPDF, yazı tipi değiştirmeyi kolaylaştıran bir Replace metodu sunar. Bu özellik, marka tutarlılığını korumak veya eski belgeleri modern yazı tipleriyle güncellemek için faydalıdır.

