Class PdfAOptionsBase

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

objectPdfAOptionsBase

Turunan

PdfAConvertOptions, PdfAValidateOptions

Mengimplementasikan

IPluginOptions

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

bool

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

string

Inputs

Mengambil koleksi sumber data

public List<idatasource> Inputs { get; }

Nilai Properti

List<IDataSource&gt;

IsLowMemoryMode

Mengambil atau menetapkan nilai yang menunjukkan apakah mode memori rendah diaktifkan selama proses konversi PDF/A.

public bool IsLowMemoryMode { get; set; }

Nilai Properti

bool

LogOutputSource

Mengambil atau menetapkan sumber data untuk keluaran log.

public IDataSource LogOutputSource { get; set; }

Nilai Properti

IDataSource

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

bool

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

PdfAStandardVersion

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

 Indonesia