Class PdfAOptionsBase

Class PdfAOptionsBase

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

Đại diện cho lớp cơ sở cho các tùy chọn plugin Aspose.Pdf.Plugins.PdfAConverter.
Lớp này cung cấp các thuộc tính và phương thức để cấu hình quá trình chuyển đổi và xác thực PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Kế thừa

objectPdfAOptionsBase

Kế thừa từ

PdfAConvertOptions, PdfAValidateOptions

Triển khai

IPluginOptions

Các thành viên kế thừa

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Các hàm khởi tạo

PdfAOptionsBase()

protected PdfAOptionsBase()

Các thuộc tính

AlignText

Lấy hoặc đặt một giá trị cho biết liệu có cần các phương tiện bổ sung để bảo tồn căn chỉnh văn bản trong quá trình chuyển đổi PDF/A hay không.

public bool AlignText { get; set; }

Giá trị thuộc tính

bool

Nhận xét

Khi được đặt thành true, quá trình chuyển đổi sẽ cố gắng khôi phục lại các ranh giới đoạn văn bản gốc.
Đối với hầu hết các tài liệu, không cần thay đổi thuộc tính này từ giá trị mặc định false,
vì căn chỉnh văn bản không thay đổi trong quá trình chuyển đổi mặc định.

ErrorAction

Lấy hoặc đặt hành động sẽ được thực hiện đối với các đối tượng không thể chuyển đổi.

public ConvertErrorAction ErrorAction { get; set; }

Giá trị thuộc tính

ConvertErrorAction

ExcludeFontsStrategy

Lấy hoặc đặt chiến lược để loại bỏ phông chữ nhằm giảm thiểu kích thước tệp đầu ra trong quá trình chuyển đổi PDF/A.

public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }

Giá trị thuộc tính

PdfFormatConversionOptions.RemoveFontsStrategy

Nhận xét

Thuộc tính này cho phép bạn kiểm soát cách xử lý phông chữ trong quá trình chuyển đổi.
Bạn có thể chọn loại bỏ các phông chữ trùng lặp, loại bỏ các phông chữ tương tự với các chiều rộng khác nhau, hoặc chỉ định các phông chữ.

FontEmbeddingOptions

Lấy các tùy chọn để xử lý các phông chữ không thể nhúng vào tài liệu.

public FontEmbeddingOptions FontEmbeddingOptions { get; }

Giá trị thuộc tính

FontEmbeddingOptions

Nhận xét

Tiêu chuẩn PDF/A yêu cầu tất cả các phông chữ phải được nhúng vào tài liệu.
Thuộc tính này cung cấp các tùy chọn để xử lý các trường hợp khi không thể nhúng một số phông chữ vì chúng không có trên PC đích.

IccProfileFileName

Lấy hoặc đặt tên tệp của hồ sơ ICC (International Color Consortium) sẽ được sử dụng cho việc chuyển đổi PDF/A thay cho hồ sơ mặc định.

public string IccProfileFileName { get; set; }

Giá trị thuộc tính

string

Inputs

Lấy tập hợp các nguồn dữ liệu

public List<idatasource> Inputs { get; }

Giá trị thuộc tính

List<IDataSource&gt;

IsLowMemoryMode

Lấy hoặc đặt một giá trị cho biết liệu chế độ bộ nhớ thấp có được bật trong quá trình chuyển đổi PDF/A hay không.

public bool IsLowMemoryMode { get; set; }

Giá trị thuộc tính

bool

LogOutputSource

Lấy hoặc đặt nguồn dữ liệu cho đầu ra log.

public IDataSource LogOutputSource { get; set; }

Giá trị thuộc tính

IDataSource

NonSpecificationFlags

Lấy các cờ điều khiển việc chuyển đổi PDF/A cho các trường hợp khi tài liệu PDF nguồn không
tuân thủ tiêu chuẩn PDF.

public PdfANonSpecificationFlags NonSpecificationFlags { get; }

Giá trị thuộc tính

PdfANonSpecificationFlags

OptimizeFileSize

Lấy hoặc đặt một giá trị cho biết liệu có cố gắng giảm kích thước tệp trong quá trình chuyển đổi PDF/A hay không.

public bool OptimizeFileSize { get; set; }

Giá trị thuộc tính

bool

Nhận xét

Khi được đặt thành true, quá trình chuyển đổi sẽ cố gắng tối thiểu hóa kích thước tệp kết quả.
Điều này có thể ảnh hưởng đến hiệu suất của quá trình chuyển đổi.

PdfAVersion

Lấy hoặc đặt phiên bản của tiêu chuẩn PDF/A sẽ được sử dụng cho việc xác thực hoặc chuyển đổi.

public PdfAStandardVersion PdfAVersion { get; set; }

Giá trị thuộc tính

PdfAStandardVersion

Nhận xét

Phiên bản tiêu chuẩn PDF/A được sử dụng để xác định mức độ tuân thủ cho việc xác thực và chuyển đổi PDF/A.
Nếu phiên bản được đặt thành Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, hệ thống sẽ tự động xác định
phiên bản tiêu chuẩn PDF/A phù hợp cho việc xác thực dựa trên siêu dữ liệu của tài liệu.
Đối với quá trình chuyển đổi PDF/A, Aspose.Pdf.Plugins.PdfAStandardVersion.Auto mặc định là phiên bản tiêu chuẩn PDF/A-1b.

PuaSymbolsProcessingStrategy

Lấy hoặc đặt chiến lược để xử lý các ký hiệu Khu vực Sử dụng Riêng (PUA) trong tài liệu PDF.

public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }

Giá trị thuộc tính

PdfFormatConversionOptions.PuaProcessingStrategy

SoftMaskAction

Lấy hoặc đặt hành động sẽ được thực hiện trong quá trình chuyển đổi các hình ảnh có mặt nạ mềm.

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Giá trị thuộc tính

ConvertSoftMaskAction

SymbolicFontEncodingStrategy

Lấy hoặc đặt chiến lược để mã hóa phông chữ biểu tượng khi chuyển đổi sang định dạng PDF/A.

public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }

Giá trị thuộc tính

PdfASymbolicFontEncodingStrategy

Nhận xét

Thuộc tính này cho phép bạn kiểm soát bảng CMap nào sẽ được sao chép vào tài liệu kết quả trong các trường hợp khi phông chữ biểu tượng TrueType gốc trong tài liệu nguồn chứa nhiều bảng CMap.

UnicodeProcessingRules

Lấy hoặc đặt các quy tắc để xử lý các bảng CMap ToUnicode không liên kết với các ký hiệu Unicode trong quá trình chuyển đổi PDF/A.

public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }

Giá trị thuộc tính

ToUnicodeProcessingRules

Các phương thức

AddInput(IDataSource)

Thêm nguồn dữ liệu mới vào tập hợp

public void AddInput(IDataSource dataSource)

Tham số

dataSource IDataSource

 Tiếng Việt