Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Aspose.Pdf.Plugins.PdfAConverterプラグインオプションの基本クラスを表します。このクラスは、PDF/A変換および検証プロセスの設定に関するプロパティとメソッドを提供します。
public abstract class PdfAOptionsBase : IPluginOptions
継承
派生
PdfAConvertOptions, PdfAValidateOptions
実装
継承メンバー
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
コンストラクター
PdfAOptionsBase()
protected PdfAOptionsBase()
プロパティ
AlignText
PDF/A変換プロセス中にテキストの整列を保持するために追加の手段が必要かどうかを示す値を取得または設定します。
public bool AlignText { get; set; }
プロパティ値
備考
trueに設定すると、変換プロセスは元のテキストセグメントの境界を復元しようとします。ほとんどのドキュメントでは、このプロパティをデフォルトのfalse値から変更する必要はなく、デフォルトの変換プロセス中にテキストの整列は変更されません。
ErrorAction
変換できないオブジェクトに対して実行するアクションを取得または設定します。
public ConvertErrorAction ErrorAction { get; set; }
プロパティ値
ConvertErrorAction
ExcludeFontsStrategy
PDF/A変換プロセス中に出力ファイルサイズを最小限に抑えるためにフォントを削除する戦略を取得または設定します。
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
プロパティ値
PdfFormatConversionOptions.RemoveFontsStrategy
備考
このプロパティを使用すると、変換プロセス中のフォントの扱いを制御できます。重複したフォントを削除する、異なる幅の類似フォントを削除する、またはフォントをサブセット化することを選択できます。
FontEmbeddingOptions
ドキュメントに埋め込むことができないフォントを処理するオプションを取得します。
public FontEmbeddingOptions FontEmbeddingOptions { get; }
プロパティ値
FontEmbeddingOptions
備考
PDF/A標準では、すべてのフォントをドキュメントに埋め込む必要があります。このプロパティは、宛先PCに存在しないために一部のフォントを埋め込むことができない場合の処理オプションを提供します。
IccProfileFileName
デフォルトのICC(国際色彩コンソーシアム)プロファイルの代わりにPDF/A変換に使用されるICCプロファイルのファイル名を取得または設定します。
public string IccProfileFileName { get; set; }
プロパティ値
Inputs
データソースのコレクションを取得します。
public List<idatasource> Inputs { get; }
プロパティ値
List<IDataSource>
IsLowMemoryMode
PDF/A変換プロセス中に低メモリモードが有効かどうかを示す値を取得または設定します。
public bool IsLowMemoryMode { get; set; }
プロパティ値
LogOutputSource
ログ出力のデータソースを取得または設定します。
public IDataSource LogOutputSource { get; set; }
プロパティ値
NonSpecificationFlags
ソースPDFドキュメントがPDF仕様に準拠していない場合のPDF/A変換を制御するフラグを取得します。
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
プロパティ値
PdfANonSpecificationFlags
OptimizeFileSize
PDF/A変換プロセス中にファイルサイズを減少させることを試みるかどうかを示す値を取得または設定します。
public bool OptimizeFileSize { get; set; }
プロパティ値
備考
trueに設定すると、変換プロセスは結果のファイルサイズを最小限に抑えようとします。これにより、変換プロセスのパフォーマンスに影響を与える可能性があります。
PdfAVersion
検証または変換に使用されるPDF/A標準のバージョンを取得または設定します。
public PdfAStandardVersion PdfAVersion { get; set; }
プロパティ値
備考
PDF/A標準バージョンは、PDF/A検証および変換の準拠レベルを決定するために使用されます。バージョンがAspose.Pdf.Plugins.PdfAStandardVersion.Autoに設定されている場合、システムはドキュメントメタデータに基づいて検証に適切なPDF/A標準バージョンを自動的に決定します。PDF/A変換プロセスの場合、Aspose.Pdf.Plugins.PdfAStandardVersion.AutoはPDF/A-1b標準バージョンにデフォルト設定されます。
PuaSymbolsProcessingStrategy
PDFドキュメント内のプライベートユースエリア(PUA)シンボルを処理する戦略を取得または設定します。
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
プロパティ値
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
ソフトマスクを持つ画像の変換中に実行するアクションを取得または設定します。
public ConvertSoftMaskAction SoftMaskAction { get; set; }
プロパティ値
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
PDF/A形式に変換する際の象徴的フォントのエンコーディング戦略を取得または設定します。
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
プロパティ値
PdfASymbolicFontEncodingStrategy
備考
このプロパティを使用すると、元のTrueType象徴的フォントが複数のCMapサブテーブルを含む場合に、結果のドキュメントにコピーされるCMapサブテーブルを制御できます。
UnicodeProcessingRules
PDF/A変換プロセス中にToUnicode CMapテーブルおよびUnicodeシンボルにリンクされていないものを処理するルールを取得または設定します。
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
プロパティ値
ToUnicodeProcessingRules
メソッド
AddInput(IDataSource)
コレクションに新しいデータソースを追加します。
public void AddInput(IDataSource dataSource)
パラメータ
dataSource
IDataSource