PDF Belgesi Oluşturulurken Yazı Tipini Göm

Bu eğitimde Aspose.PDF for .NET kullanarak bir PDF belgesi oluştururken yazı tipinin nasıl gömüleceğini tartışacağız. Aspose.PDF for .NET, geliştiricilerin PDF belgelerini programlı olarak oluşturmasına, düzenlemesine ve değiştirmesine olanak tanıyan güçlü bir kitaplıktır. Bu kitaplık, PDF belgeleriyle çalışmak için metin, resim, tablo ekleme ve çok daha fazlasını içeren çok çeşitli özellikler sunar. PDF belgesi oluştururken yazı tiplerini gömmek, gerekli yazı tiplerinin bu aygıtlarda yüklü olup olmadığına bakılmaksızın, PDF belgesinin farklı aygıtlarda doğru şekilde görüntülendiğinden emin olmak isteyen geliştiriciler için ortak bir gereksinimdir.

1. Adım: Yeni bir C# Konsol Uygulaması oluşturun

Başlamak için Visual Studio’da yeni bir C# Konsol Uygulaması oluşturun. İstediğiniz ismi verebilirsiniz. Proje oluşturulduktan sonra Aspose.PDF for .NET kütüphanesine bir referans eklemeniz gerekir.

Adım 2: Aspose.PDF Ad Alanını İçe Aktarın

Aspose.PDF ad alanını içe aktarmak için C# dosyanızın en üstüne aşağıdaki kod satırını ekleyin:

using Aspose.Pdf;

3. Adım: Bir PDF Nesnesini Örneklendirin

Boş yapıcısını çağırarak bir Pdf nesnesinin örneğini oluşturun:

Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

Adım 4: Pdf Nesnesinde Bölüm Oluşturun

Pdf nesnesinde bir bölüm oluşturun:

Aspose.Pdf.Page page = doc.Pages.Add();

Adım 5: Bölüme Metin Ekleme

Bölüme metin ekleyin:

Aspose.Pdf.Text.TextFragment fragment = new Aspose.Pdf.Text.TextFragment("");
Aspose.Pdf.Text.TextSegment segment = new Aspose.Pdf.Text.TextSegment(" This is a sample text using Custom font.");

Adım 6: Yazı Tipini Ayarlayın ve Gömün

Yazı tipini ayarlayın ve gömün:

Aspose.Pdf.Text.TextState ts = new Aspose.Pdf.Text.TextState();
ts.Font = FontRepository.FindFont("Arial");
ts.Font.IsEmbedded = true;
segment.TextState = ts;
fragment.Segments.Add(segment);
page.Paragraphs.Add(fragment);

Adım 7: PDF Belgesini Kaydedin

PDF belgesini oluştururken yazı tipini gömdükten sonra belgeyi kaydetmeniz gerekir:

dataDir = dataDir + "EmbedFontWhileDocCreation_out.pdf";
// PDF Belgesini Kaydet
doc.Save(dataDir);

Aspose.PDF for .NET kullanarak Belge Oluşturma Sırasında Gömülü Yazı Tipi için Örnek Kaynak Kodu

// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Boş yapıcısını çağırarak Pdf nesnesini örnekleyin
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

// Pdf nesnesinde bir bölüm oluşturun
Aspose.Pdf.Page page = doc.Pages.Add();

Aspose.Pdf.Text.TextFragment fragment = new Aspose.Pdf.Text.TextFragment("");

Aspose.Pdf.Text.TextSegment segment = new Aspose.Pdf.Text.TextSegment(" This is a sample text using Custom font.");
Aspose.Pdf.Text.TextState ts = new Aspose.Pdf.Text.TextState();
ts.Font = FontRepository.FindFont("Arial");
ts.Font.IsEmbedded = true;
segment.TextState = ts;
fragment.Segments.Add(segment);
page.Paragraphs.Add(fragment);

dataDir = dataDir + "EmbedFontWhileDocCreation_out.pdf";
// PDF Belgesini Kaydet
doc.Save(dataDir);

Çözüm

Bu eğitimde Aspose.PDF for .NET kullanarak bir PDF belgesi oluştururken yazı tipinin nasıl gömüleceğini tartıştık. Aspose.PDF for .NET, yazı tipi ekleme ve gömme de dahil olmak üzere PDF belgeleriyle çalışmak için basit ve kullanımı kolay bir API sağlar. PDF belgesi oluştururken yazı tiplerini gömmek, gerekli yazı tiplerinin bu aygıtlarda yüklü olup olmadığına bakılmaksızın, belgenin farklı aygıtlarda doğru şekilde görüntülenmesini sağlamak için önemli bir adımdır.

PDF belgesi oluştururken yazı tipi yerleştirmeyle ilgili SSS

S: PDF belgesi oluştururken yazı tiplerini gömmek neden önemlidir?

C: PDF belgesi oluştururken yazı tiplerini gömmek, gerekli yazı tipleri bu aygıtlarda yüklü olmasa bile belgenin farklı aygıtlarda doğru şekilde görüntülenmesini sağlamak açısından önemlidir. Bu, belgenin amaçlanan görünümünün korunmasına yardımcı olur ve yazı tipi değiştirme sorunlarını önler.

S: Aspose.PDF for .NET kullanarak bir PDF belgesi oluştururken yazı tiplerini nasıl gömebilirim?

C: Aspose.PDF for .NET’i kullanarak bir PDF belgesi oluştururken yazı tipini belirleyerek ve yazı tipini ayarlayarak yazı tiplerini gömebilirsiniz.IsEmbedded mülkiyettrue. Bu, yazı tipi verilerinin PDF dosyasına gömülmesini sağlar.

S: Bir PDF belgesine gömerken özel bir yazı tipi belirtebilir miyim?

C: Evet, Aspose.PDF for .NET’i kullanarak bir PDF belgesine gömerken özel bir yazı tipi belirleyebilirsiniz. Bu, tasarım gereksinimlerinize uygun belirli yazı tiplerini kullanmanıza olanak tanır.

S: Aspose.PDF for .NET çeşitli yazı tipi formatlarıyla uyumlu mudur?

C: Evet, Aspose.PDF for .NET; TrueType, OpenType ve Type 1 yazı tipleri de dahil olmak üzere çeşitli yazı tipi formatlarıyla uyumludur. Formatlarından bağımsız olarak yazı tiplerini bir PDF belgesine gömebilir.

S: Yazı tipi yerleştirme işlemini özelleştirebilir miyim?

C: Evet, Aspose.PDF for .NET’i kullanarak yazı tipi yerleştirme işlemini özelleştirebilirsiniz. Yazı tipini belirtebilir ve aşağıdaki gibi özellikleri ayarlayabilirsiniz:IsEmbedded Yazı tipinin PDF belgesine nasıl gömüleceğini kontrol etmek için.