Foxit PDF SDK
FSDK::PDFXCompliance类 参考

Public 成员函数

 constructor ()
 构造函数。
 
 ConvertPDFFile (src_pdf_path, saved_pdf_path, convert_to_version, view_or_print_condition, to_convert_rgb_or_lab, to_decalibrate_gray_or_cmyk, progress_callback)
 使用指定的 PDFX 版本转换 PDF 文件。 更多...
 
 IsEmpty ()
 检查当前对象是否为空。 更多...
 
 Verify (verify_version, src_pdf_path, first_page_index, last_page_index, progress_callback)
 使用指定的 PDFX 版本验证 PDF 文件。 更多...
 

静态 Public 属性

static e_VersionPDFX1a
 PDF/X 版本的枚举。 更多...
 
static e_VersionPDFX1aCoatedGRACoL2006
 PDF/X-1a (Coated GRACoL 2006)。
 
static e_VersionPDFX1aISOCoatedv2ECI
 PDF/X-1a (ISO Coated v2 (ECI))。
 
static e_VersionPDFX1aJapanColor2001Coated
 PDF/X-1a (Japan Color 2001 Coated)。
 
static e_VersionPDFX1aPSOCoatedv3ECI
 PDF/X-1a (PSO Coated v3 (ECI))。
 
static e_VersionPDFX3
 PDF/X-3。
 
static e_VersionPDFX3CoatedGRACoL2006
 PDF/X-3 (Coated GRACoL 2006)。
 
static e_VersionPDFX3ISOCoatedv2ECI
 PDF/X-3 (ISO Coated v2 (ECI))。
 
static e_VersionPDFX3JapanColor2001Coated
 PDF/X-3 (Japan Color 2001 Coated)。
 
static e_VersionPDFX3PSOCoatedv3ECI
 PDFX-3 (PSO Coated v3 (ECI))。
 
static e_VersionPDFX4
 PDF/X-4。
 
static e_VersionPDFX4AndCLLVISOCoatedv2ECI
 PDF/X-4 并创建语言层视图 (ISO Coated v2 (ECI))。
 
static e_VersionPDFX4CoatedGRACoL2006
 PDF/X-4 (Coated GRACoL 2006)。
 
static e_VersionPDFX4ISOCoatedv2ECI
 PDF/X-4 (ISO Coated v2 (ECI))。
 
static e_VersionPDFX4JapanColor2001Coated
 PDF/X-4 (Japan Color 2001 Coated)。
 
static e_VersionPDFX4p
 PDF/X-4p。
 
static e_VersionPDFX4PSOCoatedv3ECI
 PDF/X-4 (PSO Coated v3 (ECI))。
 

详细描述

此类可用于验证 PDF 文件是否符合 PDF/X 版本或将 PDF 文件转换为 PDF/X 版本。 请确保 FSDK.ComplianceEngine 已成功初始化。

参见
FSDK.ComplianceEngine

成员函数说明

◆ ConvertPDFFile()

FSDK::PDFXCompliance::ConvertPDFFile ( src_pdf_path  ,
saved_pdf_path  ,
convert_to_version  ,
view_or_print_condition  ,
to_convert_rgb_or_lab  ,
to_decalibrate_gray_or_cmyk  ,
progress_callback   
)

使用指定的 PDFX 版本转换 PDF 文件。

参数
[in]src_pdf_path要转换的源 PDF 文件的完整路径。此值不应为空字符串。
[in]saved_pdf_path用于保存转换后的 PDF 文件的完整路径。此值不应为空字符串。
[in]convert_to_version要转换的 PDFX 版本。请参考从 FSDK.PDFXCompliance.e_VersionPDFX1a 开始的值, 并且应该是这些值之一。
[in]conv_profile转换配置文件类型。
[in]view_or_print_condition查看或打印条件。请参考从 FSDK.ComplianceEngine.e_ViewOrPrintConditionAuto 开始的值, 并且应该是这些值之一。
[in]to_convert_rgb_or_lab是否将设备无关的 RGB 或 Lab 颜色转换为目标颜色空间。true 表示转换,false 表示不转换。 仅当 convert_to_version 不是 FSDK.PDFXCompliance.e_VersionPDFX1aFSDK.PDFXCompliance.e_VersionPDFX1aCoatedGRACoL2006FSDK.PDFACompliance.e_VersionPDFX1aISOCoatedv2ECIFSDK.PDFACompliance.e_VersionPDFX1aJapanColor2001CoatedFSDK.PDFACompliance.e_VersionPDFX1aPSOCoatedv3ECI 时有效。
[in]to_decalibrate_gray_or_cmyk是否解校准设备无关的 Gray 或 CMYK。true 表示解校准,false 表示不解校准。
[in]progress_callback由用户实现的进度回调,可用于获取进度数据。 此值可以为 NULL。默认值:NULL
返回
一个 FSDK.ResultInformation 对象。

◆ IsEmpty()

FSDK::PDFXCompliance::IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,表示当前对象无用。

返回
true 表示当前对象为空,而 false 表示不为空。

◆ Verify()

类成员变量说明

◆ e_VersionPDFX1a

FSDK::PDFXCompliance::e_VersionPDFX1a
static

PDF/X 版本的枚举。

此枚举的值应该单独使用。PDF/X-1a。