Class PdfAOptionsBase

Class PdfAOptionsBase

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

Aspose.Pdf.Plugins.PdfAConverterプラグインオプションの基本クラスを表します。このクラスは、PDF/A変換および検証プロセスの設定に関するプロパティとメソッドを提供します。

public abstract class PdfAOptionsBase : IPluginOptions

継承

objectPdfAOptionsBase

派生

PdfAConvertOptions, PdfAValidateOptions

実装

IPluginOptions

継承メンバー

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; }

プロパティ値

bool

備考

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; }

プロパティ値

string

Inputs

データソースのコレクションを取得します。

public List<idatasource> Inputs { get; }

プロパティ値

List<IDataSource&gt;

IsLowMemoryMode

PDF/A変換プロセス中に低メモリモードが有効かどうかを示す値を取得または設定します。

public bool IsLowMemoryMode { get; set; }

プロパティ値

bool

LogOutputSource

ログ出力のデータソースを取得または設定します。

public IDataSource LogOutputSource { get; set; }

プロパティ値

IDataSource

NonSpecificationFlags

ソースPDFドキュメントがPDF仕様に準拠していない場合のPDF/A変換を制御するフラグを取得します。

public PdfANonSpecificationFlags NonSpecificationFlags { get; }

プロパティ値

PdfANonSpecificationFlags

OptimizeFileSize

PDF/A変換プロセス中にファイルサイズを減少させることを試みるかどうかを示す値を取得または設定します。

public bool OptimizeFileSize { get; set; }

プロパティ値

bool

備考

trueに設定すると、変換プロセスは結果のファイルサイズを最小限に抑えようとします。これにより、変換プロセスのパフォーマンスに影響を与える可能性があります。

PdfAVersion

検証または変換に使用されるPDF/A標準のバージョンを取得または設定します。

public PdfAStandardVersion PdfAVersion { get; set; }

プロパティ値

PdfAStandardVersion

備考

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

 日本語