⚖️
UYAP Teknik Destek Hukukçular İçin UYAP, Java ve UDF Çözüm Masası

UDF Editör'de hazırladığım şablonda 'Zengin Metin (RTF)' kopyala-yapıştır yapınca fontlar Arial'den Times New Roman'a dönüyor, varsayılan fontu kalıcı olarak nasıl ayarlarım?

Hukuk büromuzda dava dilekçelerini önce Microsoft Word veya LibreOffice üzerinde Arial 11 punto olarak hazırlıyoruz. Metni kopyalayıp UYAP Doküman Editörü'ne (UDF Editor) yapıştırdığımızda, tüm paragraflar, başlıklar ve dipnotlar otomatik olarak Times New Roman 12 puntoya veya UDF'nin kendi varsayılan fontuna dönüşüyor. Metin biçimlendirmesi (kalın, italik, paragraf girintisi) bozulmadan Arial fontunu nasıl koruyabiliriz ve UDF Editör'de yeni belge açıldığında her zaman Arial ile başlaması için varsayılan font ayarı kalıcı olarak nasıl kaydedilir?
Durum: Çözüldü Kategori: Soru-Cevap

2 Cevap

✓

Merhaba, adliyelerde zabıt katiplerinin tensip ve gerekçeli karar hazırlarken, avukatların ise dava ve beyan dilekçesi tanzim ederken her gün yaşadığı en can sıkıcı biçimlendirme sorunlarından biri Word'den UDF'ye metin aktarırken yaşanan font dönüşümüdür. Bu teknik sorunun iç yapısını ve kalıcı çözüm adımlarını birlikte inceleyelim.

Font Neden Otomatik Olarak Times New Roman'a Dönüşür? (Teknik Nedenler):

UYAP Doküman Editörü (UDF Editor), Java Swing grafik çerçevesi üzerinde çalışan bağımsız bir kelime işlemcidir. Belge içeriğini XML formatında (content.xml) depolar ve metin biçimlendirmesinde Java'nın dahili javax.swing.text.rtf.RTFEditorKit sınıfını kullanır.

  • RTF Font Tablosu (Font Table) Eşleşme Hatası: Microsoft Word'den zengin metin kopyaladığınızda, Windows panosuna (Clipboard) metinle birlikte bir RTF font tablosu ( onttbl) yazılır (Örnek: {\f0\fswiss\fcharset0 Arial;}). Ancak UDF Editör'ün gömülü RTF ayrıştırıcısı (parser), modern Office sürümlerinin genişletilmiş CSS ve OpenXML font aile tanımlarını Java sistem fontlarıyla her zaman birebir eşleştiremez. Ayrıştırıcı tanımlayamadığı veya çakışan bir font ailesiyle karşılaştığında, otomatik olarak sistemin varsayılan 'Serif Fallback' yazı tipi olan Times New Roman 12 puntoya geri döner.
  • UDF Dahili Şablon Kilidi (Normal.template): UDF Editör her yeni açılışta kullanıcının profilinde saklanan varsayılan stil şablonunu yükler. Eğer bu şablonda temel paragraf stili Times New Roman olarak tanımlıysa, dışarıdan yapıştırılan biçimlendirme meta verileri ezilerek şablon stiline uydurulur.

UDF Editör'de Varsayılan Yazı Tipini Kalıcı Olarak Arial Yapmanın Adımları:

Editörün her yeni açılışta ve her yeni boş belgede doğrudan Arial 11 punto ile başlamasını sağlamak için:

  1. UYAP Doküman Editörü'nü açın (Tercihen sağ tıklayıp Yönetici Olarak Çalıştır deyin).
  2. Üst menü çubuğundan Araçlar > Tercihler (veya sürümünüze göre Biçim > Yazı Tipi) menüsüne girin.
  3. Yazı Tipi listesinden Arial, Yazı Tipi Stili olarak Normal, Boyut olarak 11 seçin.
  4. Pencerenin altında yer alan 'Varsayılan Olarak Ayarla' (veya 'Şablon Olarak Sakla') butonuna tıklayın ve Tamam diyerek onaylayın.
  5. Bu işlem, Windows kullanıcı dizininizdeki C:\Users\<KullaniciAdi>\.uyap\editor_config.xml veya editor.properties dosyasına default.font.name=Arial ve default.font.size=11 parametrelerini kalıcı olarak yazar. Artık editör her açıldığında Arial fontuyla başlayacaktır.

Word'den Biçimlendirme Bozulmadan Metin Aktarmanın 3 Kesin Yolu:

  • Yol 1: Kurumsal UYAP Şablonu (.udt) Oluşturun (En Sağlam Yöntem): Boş bir UDF belgesi açın. Fontu Arial 11 yapın, paragraf girintilerini 1.25 cm, satır aralığını 1.15 satır olarak ayarlayın. Ardından Dosya > Şablon Olarak Kaydet yolunu izleyerek bu belgeyi Dilekce_Sablonu.udt adıyla kaydedin. Büro personeli dilekçe hazırlarken doğrudan bu .udt şablonunu açtığında Word'den kopyalanan metinler şablonun mevcut Arial stiline tam uyum sağlar.
  • Yol 2: Düzenle > Özel Yapıştır Kullanımı: Word'den metni kopyaladıktan sonra UDF içinde Ctrl + V yapmak yerine; üst menüden Düzenle > Özel Yapıştır > Biçimlendirilmemiş Metin Olarak Yapıştır seçeneğini kullanın. Önceden Arial olarak ayarladığınız varsayılan stil sayesinde metin tek bir tıkla bozulmadan Arial olarak akacaktır.
  • Yol 3: Toplu Font Düzeltme (Ctrl + A): Eğer metni zaten yapıştırdıysanız ve Times New Roman'a döndüyse tek tek uğraşmayın. Klavyeden Ctrl + A ile belgenin tamamını seçin, araç çubuğundaki font kutusundan Arial, boyuttan 11 seçin. Bu işlem metindeki kalın (bold), italik ve altı çizili biçimleri korurken yazı tipini ve boyutunu saniyeler içinde Arial'e dönüştürür.
Yanıtlayan
Katip Selim K.

Meslektaşlarıma pratik bir püf noktası: Microsoft Word'ün yeni sürümlerinde varsayılan olarak gelen 'Aptos' veya 'Calibri' fontlarında hazırlanan metinleri doğrudan kopyaladığınızda UDF Editör'ün Java motoru bu yeni nesil ClearType fontlarını tanıyamaz ve Times New Roman'a çevirir. Kopyalama yapmadan önce Word içerisinde tüm metni Ctrl + A ile seçip fontu doğrudan 'Arial' yaparsanız ve ardından Word Seçenekleri > Gelişmiş > Kes/Kopyala/Yapıştır altındaki 'Farklı programlar arasında yapıştırma' ayarını 'Hedef Biçimlendirmesini Eşleştir' yaparsanız UDF'ye aktarımda font kaybı yaşamazsınız.

Yanıtlayan
Av. Cemil B.