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 테이블 및 유니코드 기호와 연결되지 않은 기호를 처리하기 위한 규칙을 가져오거나 설정합니다.
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
속성 값
ToUnicodeProcessingRules
메서드
AddInput(IDataSource)
컬렉션에 새 데이터 소스를 추가합니다.
public void AddInput(IDataSource dataSource)
매개변수
dataSource
IDataSource