Class PdfAOptionsBase
Represents the base class for the Documentize.PdfAConverter plugin options. This class provides properties and methods for configuring the PDF/A conversion and validation process.
Represents the base class for the Documentize.PdfAConverter plugin options. This class provides properties and methods for configuring the PDF/A conversion and validation process.
public abstract class PdfAOptionsBase : IPluginOptions
Inheritance
Derived
Implements
Inherited Members
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
PdfAOptionsBase()
protected PdfAOptionsBase()
Properties
AlignText
Gets or sets a value indicating whether additional means are necessary to preserve text alignment during the PDF/A conversion process.
public bool AlignText { get; set; }
Property Value
Remarks
When set to true, the conversion process will attempt to restore the original text segment bounds. For the most of the documents there is no need to change this property from the default false value, as the text alignment doesn’t change during the default conversion process.
CheckDifferentNamesInFontDictionaries
Gets the flags that control the PDF/A conversion for cases when the source PDF document doesn’t correspond to the PDF specification.
public bool CheckDifferentNamesInFontDictionaries { get; set; }
Property Value
ErrorAction
Gets or sets the action to be taken for objects that cannot be converted.
public ConvertErrorAction ErrorAction { get; set; }
Property Value
IccProfileFileName
Gets or sets the filename of the ICC (International Color Consortium) profile to be used for the PDF/A conversion in place of the default one.
public string IccProfileFileName { get; set; }
Property Value
Inputs
Gets collection of data sources
public List<idatasource> Inputs { get; }
Property Value
List<IDataSource>
IsLowMemoryMode
Gets or sets a value indicating whether the low memory mode is enabled during the PDF/A conversion process.
public bool IsLowMemoryMode { get; set; }
Property Value
LogOutputSource
Gets or sets the data source for the log output.
public IDataSource LogOutputSource { get; set; }
Property Value
OptimizeFileSize
Gets or sets a value indicating whether to try to reduce the file size during the PDF/A conversion process.
public bool OptimizeFileSize { get; set; }
Property Value
Remarks
When set to true, the conversion process will attempt to minimize the resulting file size. This might affect the conversion process performance.
PdfAVersion
Gets or sets the version of the PDF/A standard to be used for validation or conversion.
public PdfAStandardVersion PdfAVersion { get; set; }
Property Value
Remarks
The PDF/A standard version is used to determine the compliance level for PDF/A validation and conversion. If the version is set to Documentize.PdfAStandardVersion.Auto, the system will automatically determine the appropriate PDF/A standard version for validation based on the document metadata. For the PDF/A conversion process the Documentize.PdfAStandardVersion.Auto defaults to the PDF/A-1b standard version.
SoftMaskAction
Gets or sets the action to be taken during the conversion of images with soft masks.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Property Value
Methods
AddInput(IDataSource)
Adds new data source to the collection
public void AddInput(IDataSource dataSource)
Parameters
dataSource
IDataSource:
Namespace: Documentize Assembly: Documentize.dll