'da Apache FOP ile yeni yazı tiplerini kullanma Bir uygulamayı uluslararasılaştırmalıyım ve bu nedenle bir kullanıcının çalışma zamanında oluşturacağım bir PDF için bir yazı tipi seçmesine izin vermeliyim. BenJava
GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
Bu yazı almak için çalışıyor kullanarak kullanıcının sisteminden yazı tipi seçenekleri listesini görüntülemek için isterler, ama sonra ben güzel oynamak için bu yazı almak için bazı çemberler üzerinden atlamak zorunda gibi görünüyor here özetlenen FOP ile. Dışında çizdikleri tüm talimatları takip edebilirim, ancak TTFReader'ı çalıştırmak için yazı tiplerinin konumunu nasıl alacağımı bilmiyorum.
- Java'nın getAllFonts() komutuyla topladığı her yazı tipinin yolunu nasıl listeleyeceğini bilen var mı?
- Yazı tiplerini PDF'lere gömmek iyi bir fikir midir? Örneğin Arial Unicode MS TFF dosyası ~ 30 MB'dir.
- FOP ve XSL ile uluslararası pdf'leri oluşturmanın tek yolu bu mu?
Gönderdiğiniz web sitesi, mükemmel bir şekilde çalıştı ve yazı tipini doğru bir şekilde gömdü. Ancak, tüm karakterleri doğru şekilde göstermez. Arial Unicode MS (çoğu unicode karakter için glifleri olan) kullanıyorum ve Arial Unicode MS'de desteklenen olsa da, rastgele bir Çince karakter oluşturmaya çalışıyorum ve PDF'nin yazı tipi Arial Unicode MS'dir. (doğruladığım doğrulanmış), herhangi bir fikir olarak yorumluyor? – Jon