Java ile GroupDocs.Viewer’da özel yazı tipi HTML ekleme: Adım Adım Kılavuz

Are you struggling with default fonts that don’t match your brand’s visual identity? In many business reports, legal documents, and presentations, add custom font HTML is essential to keep the look consistent and improve readability. This guide walks you through using GroupDocs.Viewer for Java to configure font settings Java and embed custom fonts HTML, so your rendered documents look exactly the way you want.

Implement Custom Font Rendering with GroupDocs.Viewer for Java

Implement Custom Font Rendering with GroupDocs.Viewer for Java

Öğrenecekleriniz

  • GroupDocs.Viewer for Java nasıl kurulur
  • Render edilen çıktınıza add custom font HTML nasıl eklenir
  • Optimal performans için configure font settings Java nasıl yapılandırılır

Bu öğreticinin sonunda, belge sunumunu özel yazı tipleriyle özelleştirebilecek, marka tutarlılığı ve artırılmış erişilebilirlik sağlayabileceksiniz.

Hızlı Yanıtlar

  • What is the primary purpose? GroupDocs.Viewer Java kullanarak belgeleri kendi yazı tiplerinizle render etmek.
  • Which version is required? GroupDocs.Viewer 25.2 (veya daha yeni).
  • Do I need a license? Ücretsiz 30‑günlük deneme mevcuttur; üretim için ücretli lisans gereklidir.
  • Can I embed custom fonts HTML? Evet – sadece görüntüleyiciyi yazı tiplerinizi içeren bir klasöre yönlendirin.
  • Is Maven the only way to add the library? Maven önerilir, ancak Gradle veya manuel JAR eklemesi de kullanılabilir.

“add custom font HTML” nedir?

Custom font HTML eklemek, HTML çıktısı oluşturulurken varsayılan sistem yazı tipleri yerine sizin sağladığınız yazı tiplerini kullanması için render motoruna talimat vermek anlamına gelir. Bu, belgenin görsel stilinin kurumsal markanıza veya erişilebilirlik yönergelerinize uymasını sağlar ve son kullanıcıların tam olarak istediğiniz tipografiyi görmesini garantiler.

Neden GroupDocs.Viewer ile font settings Java yapılandırılır?

font settings Java yapılandırması, görüntüleyicinin yazı tipi dosyalarını nerede arayacağını, bu dosyaların nasıl önbelleğe alınacağını ve özel bir yazı tipi eksik olduğunda hangi yedek yazı tiplerinin uygulanacağını tam olarak tanımlamanızı sağlar. Bu kontrol, render hatalarını %95’e kadar azaltır, sayfa yükleme performansını ortalama %30 artırır ve tüm tarayıcılar ve cihazlar arasında tutarlı bir görünüm garantiler.

Önkoşullar

  • Java Development Kit (JDK): 8 veya daha yeni
  • IDE: IntelliJ IDEA, Eclipse veya herhangi bir Java‑uyumlu editör
  • Maven: Bağımlılık yönetimi için
  • Custom font files: .ttf veya .otf dosyaları özel bir klasöre yerleştirilmiş

GroupDocs.Viewer for Java Kurulumu

Kurulum Bilgileri

GroupDocs deposunu ve bağımlılığını Maven pom.xml dosyanıza ekleyin:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

Lisans Alımı

GroupDocs, özelliklerini keşfetmeniz için 30‑günlük ücretsiz bir deneme sunar; geçici bir lisans alabilir veya tam lisans satın alabilirsiniz. Test amaçlı, en son sürümü release page üzerinden indirin.

Temel Başlatma ve Kurulum

GroupDocs.Viewer bağımlılığını ekledikten sonra, Java projenizde başlatın:

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("sample.pdf")) {
            // Initial setup and viewing code here
        }
    }
}

Uygulama Kılavuzu

GroupDocs.Viewer Java’da custom font HTML nasıl eklenir

custom font HTML eklemek için, yazı tipinizin bulunduğu klasöre işaret eden bir FontSource oluşturur, bu yazı tiplerini gömmek için HtmlViewOptions yapılandırır ve ardından belgeyi bu seçeneklerle render edersiniz. Bu üç adımlı desen, oluşturulan HTML’nin sağladığınız tam yazı tiplerini içermesini garanti eder.

Gerekli Paketlerin İçe Aktarılması

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
import com.groupdocs.viewer.fonts.FolderFontSource;
import com.groupdocs.viewer.fonts.FontSettings;
import com.groupdocs.viewer.fonts.SearchOption;

Bu içe aktarmalar, özel yazı tipleri ve belge görüntüleme seçeneklerini yönetmeyi kolaylaştırır.

Özel Yazı Tiplerini Ayarlama

Yazı Tipi Klasörünüzün Yolunu Tanımlayın
String fontPath = "/path/to/your/custom/fonts";

"/path/to/your/custom/fonts" ifadesini .ttf veya .otf dosyalarınızın gerçek konumu ile değiştirin.

FontSource Nesnesi Oluşturun

FontSource sınıfı, GroupDocs.Viewer’a yazı tipi dosyalarını nerede arayacağını söyler. Tek bir klasörü, bir ZIP arşivini veya özel bir akışı hedef alabilir.

FolderFontSource fontSource = new FolderFontSource(fontPath, SearchOption.TOP_FOLDER_ONLY);

SearchOption.TOP_FOLDER_ONLY görüntüleyiciye yalnızca belirtilen klasöre bakmasını söyler, bu da aramayı hızlandırır.

Font Settings Java’yı Yapılandırın

FontSettings nesnesi bir veya daha fazla FontSource örneğini ve isteğe bağlı yedek yazı tiplerini bir araya getirir.

FontSettings.setFontSources(fontSource);

Bu satır, her render işleminin sağladığınız yazı tiplerini kullanması için configures font settings Java yapar.

Çıktı Dizini ve Görünüm Seçeneklerini Tanımlayın

HtmlViewOptions oluşturucu, gömülü kaynaklar (yazı tipleri HTML içinde Base64 kodlu) veya harici kaynaklar (yazı tipleri bağlantılı) arasında seçim yapmanızı sağlar.

String outputPath = "/path/to/output/directory";
String pageFilePathFormat = String.format("%s/page_{0}.html", outputPath);
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);

Burada ayrıca HtmlViewOptions.forEmbeddedResources kullanarak embed custom fonts HTML nasıl yapılır gösteriyoruz; bu, yazı tipi dosyalarını doğrudan oluşturulan HTML’ye gömer.

Sorun Giderme İpuçları

  • Yazı tipi dosyalarının Java sürecini çalıştıran kullanıcı için okuma izinlerine sahip olduğunu doğrulayın.
  • Klasör yolunu iki kez kontrol edin; eksik son eğik çizgi “font not found” hatalarına neden olabilir.
  • Yazı tiplerinin belge türüyle uyumlu olduğundan emin olun (ör. PDF’ler için TrueType).

Pratik Uygulamalar

Özel yazı tipi render’ı çeşitli senaryolarda uygulanabilir:

  1. Marka Tutarlılığı: Tüm oluşturulan raporlarda marka‑özel yazı tiplerini kullanın.
  2. Erişilebilirlik İyileştirmeleri: Görme engelli kullanıcıları destekleyen okunabilir yazı tiplerini seçin.
  3. Hukuki & Finansal Belgeler: Tarama kolaylığını artıran yazı tipleriyle ana bölümleri vurgulayın.

Bu yaklaşımı belge yönetim sistemleri, içerik portalları veya belgelerin HTML önizlemelerini sunması gereken herhangi bir kurumsal uygulama ile entegre edebilirsiniz.

Performans Düşünceleri

Büyük toplu işlemler yaparken:

  • Bellek kullanımını düşük tutmak için özel yazı tiplerinin sayısını sınırlayın.
  • Aynı ayarlarla birden çok belge render ederken HtmlViewOptions nesnelerini önbelleğe alın.
  • JVM yığınını izleyin ve OutOfMemory hatalarını önlemek için gerektiğinde -Xmx ayarını değiştirin.

Sonuç

Artık GroupDocs.Viewer for Java kullanarak add custom font HTML nasıl eklenir, configure font settings Java nasıl yapılandırılır ve tutarlı, marka odaklı belge render’ı için embed custom fonts HTML nasıl yapılır öğrendiniz. Bu teknikler, herhangi bir Java tabanlı çözümde şık ve erişilebilir HTML önizlemeleri sunmanızı sağlar.

Bir sonraki adım olarak, filigran ekleme, açıklama desteği ve çok sayfalı PDF render’ı gibi ek GroupDocs.Viewer özelliklerini keşfedin. Daha fazla ayrıntı için resmi documentation sayfasına bakın.

Sıkça Sorulan Sorular

Q: Özel yazı tiplerinin farklı belge türleriyle uyumluluğunu nasıl sağlarım?
Test your fonts with PDFs, DOCX, and PPTX files to confirm consistent rendering across formats.

Q: GroupDocs.Viewer, özel yazı tipleriyle Latin dışı betikleri işleyebilir mi?
Yes—once the appropriate Unicode‑supporting font is placed in the font folder, the viewer will render characters correctly.

Q: Üretim kullanımı için hangi lisans seçenekleri mevcuttur?
You can start with a free 30‑day trial, then upgrade to a temporary or permanent license via the purchase page.

Q: Eksik yazı tipi sorunlarını nasıl gideririm?
Check file permissions, verify the path, and ensure the font files are not corrupted. The viewer logs will indicate which font could not be loaded.

Q: Özel bir yazı tipi mevcut değilse varsayılan yazı tiplerine geri dönebilir miyim?
Yes—by adding multiple FontSource objects, you can prioritize custom fonts while retaining system defaults as backups.

Kaynaklar


Last Updated: 2026-07-19
Tested With: GroupDocs.Viewer 25.2 for Java
Author: GroupDocs

İlgili Eğitimler