메인 콘텐츠로 건너뛰기
이 객체는 ABBYY FineReader Engine의 내보내기 기능을 사용하여 인식된 텍스트를 PDF(PDF/A) 형식으로 내보낼 때, 내보내기 매개변수를 조정하는 기능을 제공합니다. 이 객체에 대한 포인터는 내보내기 메서드에 입력 매개변수로 전달되며, 내보내기 결과에 영향을 줍니다. 이 형식의 새 객체를 만들면 모든 속성은 적절한 기본값으로 설정됩니다. 다음 순서로 매개변수를 조정하는 것이 좋습니다.
  1. 먼저 Scenario 속성을 설정합니다. 이 속성은 일부 매개변수(품질, 파일 크기, 그리고/또는 내보내기 속도)에 맞게 내보내기를 최적화합니다. 이 속성의 값을 선택하면 PDFExportParams 객체와 해당 하위 객체의 속성이 선택한 작업에 적합한 값으로 설정됩니다.
속성 설정은 입력 데이터에 따라 달라질 수 있습니다.
  1. 그런 다음 작업에 가장 적합하도록 추가 매개변수를 사용자 지정할 수 있습니다. 자세한 내용은 내보내기 매개변수 조정을 참조하십시오.
PDFExportParams 객체의 속성은 하위 객체의 속성보다 우선합니다. 즉, PDFExportParams 객체의 일부 속성 값을 변경하면 하위 객체 속성의 값이 자동으로 덮어써질 수 있습니다. 반대로, 하위 객체의 어떤 속성 값을 변경하더라도 PDFExportParams 속성의 값은 절대 변경되지 않습니다.
PDFExportParams 객체는 영구 객체입니다. 즉, 객체의 현재 상태를 영구 저장소에 기록할 수 있습니다. 이후 영구 저장소에서 객체의 상태를 읽어 객체를 다시 만들 수 있습니다. 다음 메서드는 객체의 영속성을 제공합니다. Linux: SaveToFileLoadFromFile Windows: SaveToFile, LoadFromFile, SaveToMemoryLoadFromMemory.

속성

,read-only

Engine 객체를 반환합니다.

PDF(PDF/A) 형식으로의 내보내기 시나리오를 지정합니다. 품질, 파일 크기 및/또는 내보내기 속도 등의 매개변수에 맞게 내보내기를 최적화합니다.

이 속성의 값을 변경하면FontEmbeddingMode,TextAndBackgroundColorMode,WriteXmpMetadata,WriteTaggedPDFPDFExportFeatures 하위 객체의 속성과ColorPictureFormats,GrayPictureFormats,BwPictureFormatsPDFPictureCompressionParams 하위 객체의 속성이 기본값으로 재설정됩니다.

기본값은 PES_Balanced입니다.

선택한 시나리오에 따라 일부 내부 내보내기 설정이 변경될 수 있습니다. 이는 다음 PDFExportParams 속성 값에 영향을 미칩니다:

내보내기 형식을 지정합니다: PDF, PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b 또는 PDF/A-3u.

이 속성의 값은 내보내기 시 사용할 수 있는 설정에 영향을 미칩니다. 이 속성의 값이 PCM_None이 아닌 경우(PDF/A 형식으로 내보내기 수행 시):

  • PDFEncryptionInfo 하위 객체의 속성을 TRUE로 설정할 수 없습니다
  • 속성은 PDF/A-1a, PDF/A-1b의 경우 PDFExportFeatures 하위 객체에서 PVN_Auto 또는 PVN_Version14로만 설정할 수 있습니다
  • 형식이 PDF/A-1a, PDF/A-2a 또는 PDF/A-3a인 경우,속성은 PDFExportFeatures 하위 객체에서 TSPV_No로 설정할 수 없습니다(파일에는 항상 태그가 지정됨)
  • 속성은 PDFExportFeatures 하위 객체에서 TSPV_No로 설정할 수 없습니다
  • 속성은 PDFExportFeatures 하위 객체에서 FEM_DontEmbed로 설정할 수 없습니다
  • 속성은 PDFPictureCompressionParams 하위 객체에서 CPF_J2K(PDF/A-1a, PDF/A-1b에만 해당) 또는 CPF_LZW로 설정할 수 없습니다
  • 속성은 PDFPictureCompressionParams 하위 객체에서 GPF_J2K(PDF/A-1a, PDF/A-1b에만 해당) 또는 GPF_LZW로 설정할 수 없습니다
  • 속성은 PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u의 경우 PDFExportFeatures 하위 객체에서 TRUE로 설정할 수 없습니다.

이러한 요구 사항이 충족되지 않으면 오류가 반환됩니다.

기본값은 PCM_None이며, PDF로 내보내기가 수행됨을 의미합니다.

인식된 텍스트를 PDF(PDF/A) 형식으로 내보내는 모드를 지정합니다. 텍스트 및 그림만, 페이지 이미지 위의 텍스트, 페이지 이미지 아래의 텍스트, 페이지 이미지만, 텍스트만 중에서 선택할 수 있습니다.

이 속성이 PEM_TextOnly인 경우,PDFPictureCompressionParams하위 객체의 BwPictureFormats, ColorPictureFormats 및 GrayPictureFormats 속성 값은 무시됩니다.

이 속성의 기본값은 PEM_ImageOnText입니다.

출력 PDF(PDF/A) 파일에 사용할모드를 지정합니다.

흑백 PDF로 내보낼 때는 이 속성 값이 무시됩니다.

이 속성의 기본값은 MRC_Auto입니다.

,read-only

추가 내보내기 매개변수(암호화 정보, PDF 버전 등)를 지정합니다.

출력 PDF(PDF/A) 파일의 색상을 유지하거나 회색조 또는 흑백으로 저장할 수 있습니다. 색상을 보존할 필요가 없고 출력 파일 크기를 줄이려는 경우, 컬러 문서에 대해 이 속성을 PCM_ForceToGray로 설정하면 유용합니다.

CorrectColorDepth 속성이 TRUE로 설정된 경우, ABBYY FineReader Engine은 문서의 색상 깊이를 추가로 보정할 수 있습니다. 예를 들어, Colority를 PCM_ForceToGray로 설정하고 CorrectColorDepth가 TRUE이면, FineReader Engine은 컬러 이미지를 회색조로 변환한 다음 회색조 이미지의 색상 깊이를 감지하고, 필요한 경우 일부 이미지를 흑백으로 변환합니다.

이 속성의 기본값은 PCM_KeepColority입니다.

이 속성을 TRUE로 설정하면 ABBYY FineReader Engine이 문서의 색상 깊이를 자동으로 수정합니다. FALSE로 설정하면 ABBYY FineReader Engine은 Colority 속성에 정의된 대로 문서의 색상을 저장합니다.

기본적으로 이 속성의 값은 TRUE입니다.

출력 PDF 파일에 첨부된 사용자 정의 이미지 컬렉션을 반환합니다. 이 컬렉션에 이미지를 추가하려면객체의메서드를 사용하고,객체의 메서드를 사용하여 페이지에서 이미지 위치를 설정합니다.

,읽기 전용

MRC 매개변수를 포함하여 PDF(PDF/A) 파일에 이미지를 쓰는 매개변수를 지정합니다. 이 매개변수를 사용하면 선택한 내보내기 시나리오에 정의된 매개변수를 재설정할 수 있습니다.

이미지 해상도를 dpi 단위로 지정합니다. ResolutionType 속성은 이 속성의 값을 해석하는 방법을 지정합니다.

지정된 해상도는 원본 해상도보다 높을 수 없습니다.

이 속성의 기본값은 300 dpi입니다.

Resolution 속성에 지정된 이미지 해상도 값의 사용 방식을 정의합니다. 다음 방식으로 사용할 수 있습니다:

  • 절대 해상도로 사용(모든 이미지에 적용),
  • 원하는 해상도로 사용(원본 해상도가 원하는 해상도보다 높은 경우에만 적용되며, 프로그램이 원하는 해상도에 가장 가까운 최적 dpi 값을 선택),
  • 또는 값을 무시(원본 해상도 사용).

기본적으로 이 속성의 값은 PRT_Desired입니다.

메서드

이름설명
CopyFrom다른 객체의 해당 속성 값으로 현재 객체의 속성을 초기화합니다.
LoadFromFile디스크의 파일에서 객체의 내용을 복원합니다.
LoadFromMemory <Note> : Windows 전용. </Note>전역 메모리에서 객체의 내용을 복원합니다.
SaveToFile객체의 내용을 디스크의 파일에 저장합니다.
SaveToMemory <Note> : Windows 전용. </Note>객체의 내용을 전역 메모리에 저장합니다.
PDFExportParams 객체 다이어그램

출력 Parameter

이 객체는 엔진 객체의 CreatePDFExportParams 메서드에서 반환되는 출력 Parameter입니다.

입력 Parameter

이 객체는 다음 메서드의 입력 Parameter로 전달됩니다.

샘플

FREngine.IEngine engine;
FREngine.IFRDocument frDocument;
// 문서가 인식 및 합성되었다고 가정합니다
// 내보내기 매개변수 조정
FREngine.IPDFExportParams pdfParams = Engine.CreatePDFExportParams();
pdfParams.Scenario = FREngine.PDFExportScenarioEnum.PES_Balanced;
// 지정된 매개변수를 사용하여 결과 저장
frDocument.Export( "D:\\Demo.pdf", FREngine.FileExportFormatEnum.FEF_PDF, pdfParams );
이 객체는 다음 코드 샘플에서 사용됩니다:

참고 항목

내보내기 매개변수 조정 프로필 사용하기 속성 사용하기 ZUGFeRD 규격 준수 전자 송장