Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Mewakili kelas dasar untuk opsi plugin Aspose.Pdf.Plugins.PdfAConverter.
Kelas ini menyediakan properti dan metode untuk mengkonfigurasi proses konversi dan validasi PDF/A.
public abstract class PdfAOptionsBase : IPluginOptions
Pewarisan
Turunan
PdfAConvertOptions, PdfAValidateOptions
Mengimplementasikan
Anggota yang diwarisi
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
PdfAOptionsBase()
protected PdfAOptionsBase()
Properti
AlignText
Mengambil atau menetapkan nilai yang menunjukkan apakah cara tambahan diperlukan untuk menjaga keselarasan teks selama proses konversi PDF/A.
public bool AlignText { get; set; }
Nilai Properti
Catatan
Ketika diatur ke true, proses konversi akan berusaha untuk mengembalikan batas segmen teks asli. Untuk sebagian besar dokumen, tidak perlu mengubah properti ini dari nilai default false, karena keselarasan teks tidak berubah selama proses konversi default.
ErrorAction
Mengambil atau menetapkan tindakan yang akan diambil untuk objek yang tidak dapat dikonversi.
public ConvertErrorAction ErrorAction { get; set; }
Nilai Properti
ConvertErrorAction
ExcludeFontsStrategy
Mengambil atau menetapkan strategi untuk menghapus font guna meminimalkan ukuran file keluaran selama proses konversi PDF/A.
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
Nilai Properti
PdfFormatConversionOptions.RemoveFontsStrategy
Catatan
Properti ini memungkinkan Anda untuk mengontrol bagaimana font ditangani selama proses konversi. Anda dapat memilih untuk menghapus font yang duplikat, menghapus font yang mirip dengan lebar yang berbeda, atau subset font.
FontEmbeddingOptions
Mengambil opsi untuk memproses font yang tidak dapat disematkan ke dalam dokumen.
public FontEmbeddingOptions FontEmbeddingOptions { get; }
Nilai Properti
FontEmbeddingOptions
Catatan
Standar PDF/A mengharuskan semua font harus disematkan ke dalam dokumen. Properti ini menyediakan opsi untuk menangani kasus ketika tidak mungkin untuk menyematkan beberapa font karena tidak ada di PC tujuan.
IccProfileFileName
Mengambil atau menetapkan nama file profil ICC (International Color Consortium) yang akan digunakan untuk konversi PDF/A sebagai pengganti yang default.
public string IccProfileFileName { get; set; }
Nilai Properti
Inputs
Mengambil koleksi sumber data
public List<idatasource> Inputs { get; }
Nilai Properti
List<IDataSource>
IsLowMemoryMode
Mengambil atau menetapkan nilai yang menunjukkan apakah mode memori rendah diaktifkan selama proses konversi PDF/A.
public bool IsLowMemoryMode { get; set; }
Nilai Properti
LogOutputSource
Mengambil atau menetapkan sumber data untuk keluaran log.
public IDataSource LogOutputSource { get; set; }
Nilai Properti
NonSpecificationFlags
Mengambil bendera yang mengontrol konversi PDF/A untuk kasus ketika dokumen PDF sumber tidak sesuai dengan spesifikasi PDF.
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
Nilai Properti
PdfANonSpecificationFlags
OptimizeFileSize
Mengambil atau menetapkan nilai yang menunjukkan apakah mencoba untuk mengurangi ukuran file selama proses konversi PDF/A.
public bool OptimizeFileSize { get; set; }
Nilai Properti
Catatan
Ketika diatur ke true, proses konversi akan berusaha untuk meminimalkan ukuran file yang dihasilkan. Ini mungkin mempengaruhi kinerja proses konversi.
PdfAVersion
Mengambil atau menetapkan versi standar PDF/A yang akan digunakan untuk validasi atau konversi.
public PdfAStandardVersion PdfAVersion { get; set; }
Nilai Properti
Catatan
Versi standar PDF/A digunakan untuk menentukan tingkat kepatuhan untuk validasi dan konversi PDF/A. Jika versi diatur ke Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, sistem akan secara otomatis menentukan versi standar PDF/A yang sesuai untuk validasi berdasarkan metadata dokumen. Untuk proses konversi PDF/A, Aspose.Pdf.Plugins.PdfAStandardVersion.Auto secara default mengacu pada versi standar PDF/A-1b.
PuaSymbolsProcessingStrategy
Mengambil atau menetapkan strategi untuk memproses simbol Area Penggunaan Pribadi (PUA) dalam dokumen PDF.
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
Nilai Properti
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
Mengambil atau menetapkan tindakan yang akan diambil selama konversi gambar dengan masker lembut.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Nilai Properti
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
Mengambil atau menetapkan strategi untuk pengkodean font simbolik saat mengkonversi ke format PDF/A.
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
Nilai Properti
PdfASymbolicFontEncodingStrategy
Catatan
Properti ini memungkinkan Anda untuk mengontrol sub-tabel CMap mana yang akan disalin ke dokumen hasil dalam kasus ketika font simbolik TrueType asli dalam dokumen sumber mengandung beberapa sub-tabel CMap.
UnicodeProcessingRules
Mengambil atau menetapkan aturan untuk memproses tabel CMap ToUnicode dan tidak terhubung ke simbol Unicode selama proses konversi PDF/A.
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
Nilai Properti
ToUnicodeProcessingRules
Metode
AddInput(IDataSource)
Menambahkan sumber data baru ke koleksi
public void AddInput(IDataSource dataSource)
Parameter
dataSource
IDataSource