Standart Tip 1 Yazı Tiplerini PDF Dosyasına Göm
Bu eğitim, standart Type 1 yazı tiplerini Aspose.PDF for .NET kullanarak PDF dosyasına yerleştirme sürecinde size rehberlik edecektir. Sağlanan C# kaynak kodu gerekli adımları gösterir.
Gereksinimler
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Makinenizde kurulu Visual Studio veya başka herhangi bir C# derleyicisi.
- Aspose.PDF for .NET kitaplığı. Resmi Aspose web sitesinden indirebilir veya yüklemek için NuGet gibi bir paket yöneticisi kullanabilirsiniz.
1. Adım: Projeyi ayarlayın
- Tercih ettiğiniz geliştirme ortamında yeni bir C# projesi oluşturun.
- Aspose.PDF for .NET kitaplığına bir referans ekleyin.
2. Adım: Gerekli ad alanlarını içe aktarın
Standart Type 1 yazı tiplerini gömmek istediğiniz kod dosyasında, dosyanın en üstüne aşağıdaki kullanma yönergesini ekleyin:
using Aspose.Pdf;
3. Adım: Belge dizinini ayarlayın
Kodda yazan satırı bulunstring dataDir = "YOUR DOCUMENT DIRECTORY";
ve değiştir"YOUR DOCUMENT DIRECTORY"
belgelerinizin saklandığı dizinin yolu ile birlikte.
4. Adım: Mevcut PDF belgesini yükleyin
Mevcut bir PDF belgesini kullanarak yükleyin.Document
yapıcı ve yolu giriş PDF dosyasına geçirme.
Document pdfDocument = new Document(dataDir + "input.pdf");
5. Adım: EmbedStandardFonts özelliğini ayarlayın
Yı kurEmbedStandardFonts
belgenin özelliğitrue
standart Tip 1 yazı tiplerinin yerleştirilmesini etkinleştirmek için.
pdfDocument.EmbedStandardFonts = true;
6. Adım: Her sayfaya yazı tiplerini gömün
PDF belgesinin her sayfasında dolaşın ve yazı tiplerinin zaten gömülü olup olmadığını kontrol edin. Değilse, ayarlayınIsEmbedded
mülkiyettrue
yazı tipini gömmek için.
foreach(Page page in pdfDocument.Pages)
{
if (page.Resources.Fonts != null)
{
foreach(Aspose.Pdf.Text.Font pageFont in page.Resources.Fonts)
{
if (!pageFont.IsEmbedded)
{
pageFont.IsEmbedded = true;
}
}
}
}
7. Adım: Güncellenen PDF belgesini kaydedin
Güncellenen PDF belgesini kullanarak kaydedin.Save
yöntemiDocument
çıktı dosyası yolunu belirten nesne.
pdfDocument.Save(dataDir + "EmbeddedFonts-updated_out.pdf");
Aspose.PDF for .NET kullanan Embed Standard Type 1Font’lar için örnek kaynak kodu
// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Mevcut bir PDF Belgesini yükleyin
Document pdfDocument = new Document(dataDir + "input.pdf");
// Belgenin EmbedStandardFonts özelliğini ayarlayın
pdfDocument.EmbedStandardFonts = true;
foreach (Aspose.Pdf.Page page in pdfDocument.Pages)
{
if (page.Resources.Fonts != null)
{
foreach (Aspose.Pdf.Text.Font pageFont in page.Resources.Fonts)
{
// Yazı tipinin zaten gömülü olup olmadığını kontrol edin
if (!pageFont.IsEmbedded)
{
pageFont.IsEmbedded = true;
}
}
}
}
pdfDocument.Save(dataDir + "EmbeddedFonts-updated_out.pdf");
Çözüm
Aspose.PDF for .NET’i kullanarak standart Type 1 yazı tiplerini bir PDF belgesine başarıyla gömdünüz. Gömülü yazı tiplerini içeren güncellenmiş PDF dosyası, belirtilen çıktı dosyası yoluna kaydedildi.
SSS’ler
S: Bu eğitimin odak noktası nedir?
C: Bu eğitim, Aspose.PDF for .NET kütüphanesini kullanarak standart Type 1 yazı tiplerini bir PDF dosyasına gömmek için adım adım bir kılavuz sağlar. Ekteki C# kaynak kodu gerekli prosedürleri gösterir.
S: Hangi ad alanını içe aktarmam gerekiyor?
C: Standart Tip 1 yazı tiplerini yerleştirmeyi planladığınız kod dosyasında, dosyanın en üstüne aşağıdaki ad alanını ekleyin:
using Aspose.Pdf;
S: Belge dizinini nasıl belirlerim?
A: Çizgiyi bulunstring dataDir = "YOUR DOCUMENT DIRECTORY";
kodda ve değiştirin"YOUR DOCUMENT DIRECTORY"
belge dizininizin gerçek yolu ile.
S: Mevcut bir PDF belgesini nasıl yüklerim?
C: 4. Adımda, mevcut bir PDF belgesiniDocument
yapıcı ve giriş PDF dosyasının yolunu sağlama.
Soru: Programın amacı nedir?EmbedStandardFonts
property?
C: 5. Adımda,EmbedStandardFonts
belgenin özelliğitrue
, standart Tip 1 yazı tiplerinin gömülmesini sağlar.
S: Yazı tiplerini her sayfaya nasıl gömebilirim?
C: Adım 6, PDF belgesinin her sayfasında döngü yapmayı içerir. Halihazırda gömülü olmayan yazı tipleri için,IsEmbedded
mülkiyettrue
yazı tipini gömmek için.
S: Güncellenen PDF belgesini nasıl kaydederim?
C: 7. Adımda şunları kullanacaksınız:Save
yöntemiDocument
Çıktı dosyası yolunu belirterek güncellenmiş PDF belgesini kaydetmek için nesneyi seçin.
S: Yazı tiplerini bir PDF belgesine yerleştirmenin önemi nedir?
C: Yazı tiplerini gömmek, PDF’de kullanılan yazı tiplerinin dosyanın kendisine dahil edilmesini sağlar. Bu, alıcının sisteminde gerekli yazı tipleri kurulu olmasa bile metnin tutarlı bir şekilde görüntülenmesini garanti eder.
S: Bu eğitimden çıkan ana sonuç nedir?
C: Bu eğitimi takip ederek, standart Type 1 yazı tiplerini Aspose.PDF for .NET kullanarak bir PDF belgesine yerleştirme bilgi ve becerisini kazandınız. Bu, metnin farklı sistemlerde doğru şekilde işlenmesini sağlar.