Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Aspose.Pdf.Plugins.PdfAConverter eklenti seçenekleri için temel sınıfı temsil eder.
Bu sınıf, PDF/A dönüşüm ve doğrulama sürecini yapılandırmak için özellikler ve yöntemler sağlar.
public abstract class PdfAOptionsBase : IPluginOptions
Miras
Türetilmiş
PdfAConvertOptions, PdfAValidateOptions
Uygular
Miras Alınan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Yapıcılar
PdfAOptionsBase()
protected PdfAOptionsBase()
Özellikler
AlignText
PDF/A dönüşüm süreci sırasında metin hizalamasını korumak için ek araçların gerekli olup olmadığını belirten bir değeri alır veya ayarlar.
public bool AlignText { get; set; }
Özellik Değeri
Açıklamalar
true olarak ayarlandığında, dönüşüm süreci orijinal metin segmenti sınırlarını geri yüklemeye çalışacaktır.
Çoğu belge için bu özelliği varsayılan false değerinden değiştirmeye gerek yoktur,
çünkü metin hizalaması varsayılan dönüşüm süreci sırasında değişmez.
ErrorAction
Dönüştürülemeyen nesneler için alınacak eylemi alır veya ayarlar.
public ConvertErrorAction ErrorAction { get; set; }
Özellik Değeri
ConvertErrorAction
ExcludeFontsStrategy
PDF/A dönüşüm süreci sırasında çıktı dosyası boyutunu en aza indirmek için yazı tiplerini kaldırma stratejisini alır veya ayarlar.
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
Özellik Değeri
PdfFormatConversionOptions.RemoveFontsStrategy
Açıklamalar
Bu özellik, dönüşüm süreci sırasında yazı tiplerinin nasıl işleneceğini kontrol etmenizi sağlar.
Yinelenen yazı tiplerini kaldırmayı, farklı genişliklere sahip benzer yazı tiplerini kaldırmayı veya yazı tiplerini alt kümelemeyi seçebilirsiniz.
FontEmbeddingOptions
Belgeye gömülemeyen yazı tiplerini işlemek için seçenekleri alır.
public FontEmbeddingOptions FontEmbeddingOptions { get; }
Özellik Değeri
FontEmbeddingOptions
Açıklamalar
PDF/A standardı, tüm yazı tiplerinin belgeye gömülmesini gerektirir.
Bu özellik, bazı yazı tiplerinin hedef PC’de mevcut olmaması durumunda nasıl işleneceği için seçenekler sunar.
IccProfileFileName
PDF/A dönüşümünde kullanılacak ICC (Uluslararası Renk Konsorsiyumu) profilinin dosya adını alır veya ayarlar.
public string IccProfileFileName { get; set; }
Özellik Değeri
Inputs
Veri kaynakları koleksiyonunu alır.
public List<idatasource> Inputs { get; }
Özellik Değeri
List<IDataSource>
IsLowMemoryMode
PDF/A dönüşüm süreci sırasında düşük bellek modunun etkin olup olmadığını belirten bir değeri alır veya ayarlar.
public bool IsLowMemoryMode { get; set; }
Özellik Değeri
LogOutputSource
Günlük çıktısı için veri kaynağını alır veya ayarlar.
public IDataSource LogOutputSource { get; set; }
Özellik Değeri
NonSpecificationFlags
Kaynak PDF belgesinin PDF spesifikasyonuna uymadığı durumlar için PDF/A dönüşümünü kontrol eden bayrakları alır.
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
Özellik Değeri
PdfANonSpecificationFlags
OptimizeFileSize
PDF/A dönüşüm süreci sırasında dosya boyutunu azaltmaya çalışıp çalışmayacağını belirten bir değeri alır veya ayarlar.
public bool OptimizeFileSize { get; set; }
Özellik Değeri
Açıklamalar
true olarak ayarlandığında, dönüşüm süreci sonuç dosyasının boyutunu en aza indirmeye çalışacaktır.
Bu, dönüşüm sürecinin performansını etkileyebilir.
PdfAVersion
Doğrulama veya dönüşüm için kullanılacak PDF/A standardı sürümünü alır veya ayarlar.
public PdfAStandardVersion PdfAVersion { get; set; }
Özellik Değeri
Açıklamalar
PDF/A standardı sürümü, PDF/A doğrulama ve dönüşüm için uyumluluk seviyesini belirlemek için kullanılır.
Sürüm Aspose.Pdf.Plugins.PdfAStandardVersion.Auto olarak ayarlandığında, sistem belge meta verilerine dayanarak
doğrulama için uygun PDF/A standardı sürümünü otomatik olarak belirleyecektir.
PDF/A dönüşüm süreci için Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, PDF/A-1b standart sürümüne varsayılan olarak ayarlanmıştır.
PuaSymbolsProcessingStrategy
PDF belgesindeki Özel Kullanım Alanı (PUA) sembollerini işlemek için stratejiyi alır veya ayarlar.
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
Özellik Değeri
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
Yumuşak maskelere sahip görüntülerin dönüşümü sırasında alınacak eylemi alır veya ayarlar.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Özellik Değeri
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
PDF/A formatına dönüştürme sırasında sembolik yazı tiplerinin kodlanması için stratejiyi alır veya ayarlar.
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
Özellik Değeri
PdfASymbolicFontEncodingStrategy
Açıklamalar
Bu özellik, kaynak belgede orijinal TrueType sembolik yazı tipinin birden fazla CMap alt tablosu içerdiği durumlarda,
sonuç belgeye kopyalanacak CMap alt tablosunu kontrol etmenizi sağlar.
UnicodeProcessingRules
PDF/A dönüşüm süreci sırasında ToUnicode CMap tablolarını ve Unicode sembollerine bağlı olmayanları işlemek için kuralları alır veya ayarlar.
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
Özellik Değeri
ToUnicodeProcessingRules
Yöntemler
AddInput(IDataSource)
Koleksiyona yeni veri kaynağı ekler.
public void AddInput(IDataSource dataSource)
Parametreler
dataSource
IDataSource