PdfFormatConversionOptions.RemoveFontsStrategy

PdfFormatConversionOptions.RemoveFontsStrategy enumeration

Bazı belgelerin PDF/A biçimine dönüştürüldükten sonra büyük boyutu vardır. this belgelerinin dosya boyutunu küçültmek için bir yazı tipi kaldırma stratejisi tanımlamanız gerekir. Bu numaralandırma, yazı tipi kullanımını optimize etmek için kullanılabilecek bir strateji bildirir. Bu numaralandırmadaki her strateji, yalnızca bayrak işaretlendiğinde anlamlıdır.OptimizeFileSize ayarlandı.

[Flags]
public enum RemoveFontsStrategy : byte

değerler

İsimDeğerTanım
RemoveDuplicatedFonts4Bu strateji, belgede yinelenen tüm yazı tiplerini kaldırır. belgesi, yinelenen yazı tipleri grubu içeriyorsa, bu gruptan yalnızca bir yazı tipi belgeye gömülür. Bu gruptaki diğer tüm fontlar belgeden kaldırılır, kaldırılan her font zaten gömülü analogla değiştirilir.
RemoveSimilarFontsWithDifferentWidths1Bu strateji şuna benzer:RemoveDuplicatedFontsancak tamamen yinelenen yazı tiplerini değil, birbirine benzeyen ve yalnızca “Genişlikler” parametresi ile farklılık gösteren yazı tiplerini kaldırır. Bu parametre, belirtilen yazı tipi simgeleri için bazı genişlikler kümesi içerir. Bu “Genişlikler” kümesindeki her genişlik değeri, sembolün (glifin) gerçek genişliği değildir, bu sembol için gerçek genişlik zaten yazı tipinin ikili verilerinde tanımlanmıştır. “Genişlikler” kümesindeki genişlik değeri, bu sembolü için görsel genişlik anlamına gelir - yazı tipinde tanımlanan gerçek genişlik yerine PDF görüntüleyici yazılımının görüntüleme sembolünde ayarlaması gereken genişlik. Daha doğru belirtim şunları söyler: Acrobat 5.0 ve sonraki sürümler görüntüleyiciler, yazı tipi programının kendisindeki glif genişliklerini geçersiz kılmak için yazı tipi sözlüğünde saklanan glif genişliklerini kullanır, bu da görüntünün tutarlılığını ve belgenin yazdırılmasını geliştirir. Bu strateji daha etkilidirRemoveDuplicatedFontsancak bu stratejisinin bazı durumlarda teorik olarak kullanılması dönüştürülen belgenin görsel sunumuna zarar verebilir. Bu kusur, aynı sembolü için ilan edilen yazı tiplerinin genişliklerinin farklı olabileceği ve bu durumda bu sembolün genişliğinin, yazı tipi değiştirildikten sonra yenisiyle değiştirileceğinden dolayı mümkündür - kaldırıldığında, yazı tipi belgede önceden gömülü olanla değiştirilecektir one. Ve eğer sembolün görsel genişliği değiştirilirse - yanlış gösterilecektir ve bu ayrımı, metin çakışması veya başka problemler gibi görsel kusurlara neden olabilir. Ancak açıklanan görsel kusur çok nadir görülen bir durumdur ve bu strateji belgenin boyutunu daha etkili bir şekilde azaltır.
SubsetFonts2Bu, belgenin boyutunu küçültmek için en etkili stratejidir. Tamamen gömülü yazı tipi kümelerini alır ve bunları yalnızca kullanılan alt kümelere indirger. Bu stratejiyi kombinasyon ile birlikte kullanmanız önerilir.RemoveDuplicatedFonts veyaRemoveSimilarFontsWithDifferentWidths to dosya boyutu için çoklu sıkıştırma efekti elde eder. Her üç stratejinin de aynı anda kullanılması hiçbir anlam ve stratejiye sahip değildirRemoveSimilarFontsWithDifferentWidths bu durumda kullanılmayacaktır.

Ayrıca bakınız