OCREngineInitialize
ASBool OCREngineInitialize(void)Initializes the OCREngine Plug-in.
Parameters
: void
Returns
An ASBool value.
61 items
ASBool OCREngineInitialize(void)Initializes the OCREngine Plug-in.
: voidAn ASBool value.
: voidvoidvoid.
OCREngine PDOCRCreateEngine(OCRParams params)Create an opaque OCREngine from the supplied parameters.
params: OCRParamsIN OCRParams object used to configure the engine.
An OCREngine that must be released with PDOCRReleaseEngine.
PDEForm PDOCRCreateForm(OCREngine engine, PDDoc doc, PDEImage image, ASInt32 resolution, OCRMissingFontStrategy strategy)Recognizes Text in a PDEImage, at a specified resolution, creating a PDEForm with the Image and Text underneath it. Knowing the image's resolution can enhance recognition. NOTE: Determining the resolution of the image is the caller's responsibility. Creates a PDEForm element containing the image, and additional text underneath. The PDEForm element has a transformation matrix which makes it directly substitutable for the image in a Content stream. The PDEForm will be created in the specified document, sharing fonts with the results of recognizing text in other images. If a font that will represent all the characters in a word can't be found, the missingFontStrategy will determine the behavior to employ.
engine: OCREngineIN OCREngine object
doc: PDDocIN PDDoc object
image: PDEImageresolution: ASInt32IN image resolution for PDEImage object, in DPI
strategy: OCRMissingFontStrategyIN specifies the behavior to take if a Font isn't available to represent the Text
a PDEForm composing the supplied image with the recognized text underneath
OCRParams PDOCRDefaultParams(void)Return a reference to a set of OCRParams, already configured with defaults.
: voidA fresh copy of the OCRParams.
Get the Languages installed as an array of OCRLanguage elements. This array isn't modifiable. The length is given by PDOCRGetNumLanguagesInstalled().
: voidan array of OCRLanguage elements.
: voidnumber of languages installed.
ASAtom * PDOCRParamsGetCandidateFonts(OCRParams params)Get the Candidate Fonts used to try to match recognized text, as an array of ASAtoms. Each ASAtom represents a name for a font to try to use for text recognition. The default list should work well in most cases. If you're using text that isn't represented by Latin fonts, or by Chinese, Japanese, or Korean fonts, then retrieve this list, add the font that can represent that text, then set that new list on OCRParams. Enough font names must be supplied to cover the expected languages/scripts in use. The code selects a font to represent each word. If a word code-switches between different scripts, for instance, if it contains non-Latin text and Arabic numerals, then make sure to supply the name of a font family that can handle both the text and the numerals. The quality of the results depends on the font choice. The list is searched in order until a font works for a particular word. To make the text fit better, it's recommended to list proportional fonts before fixed-width fonts. Decorative fonts with flourishes, like Zapf Chancery, deliver poor results. Generally, supply a font that would be used in block text, such as in a newspaper or work of literature, such as Times Roman, or a font already in the list, like MinionPro. If the PDOCRCreateForm() function can't identify a font that covers the whole text of a word, it will follow the policy set by the OCRMissingFontStrategy parameter. Each element is an ASAtom corresponding to a string representing a candidate font. This array can only be modified by calling PDOCRParamsSetCandidateFonts(). The length is given by PDOCRParamsGetNumCandidateFonts().
params: OCRParamsIN OCRParams object
an array of ASAtoms
Get the number of engine-specific configuration parameters currently set.
params: OCRParamsIN OCRParams object to query.
Number of key-value pairs, or 0 if params is NULL.
const char * PDOCRParamsGetConfigParameterKey(OCRParams params, ASInt32 index)Get an engine-specific configuration parameter key by index.
const char *The key string, or NULL if params is NULL or index is out of range.
const char * PDOCRParamsGetConfigParameterValue(OCRParams params, ASInt32 index)Get an engine-specific configuration parameter value by index.
const char *The value string, or NULL if params is NULL or index is out of range.
Get the Languages configured to be recognized, as an array of OCRLanguage elements. This array can only be modified by calling PDOCRParamsSetLanguagesConfigured(). The length is given by PDOCRParamsGetNumLanguagesConfigured().
params: OCRParamsIN OCRParams object
an array of OCRLanguage elements.
Get the Number of Candidate Fonts to try to match recognized text. The default list should work well in most cases. If you're using text that isn't represented by Latin fonts, or by Chinese, Japanese, or Korean fonts, then retrieve this list, add the font that can represent that text, then set that new list on OCRParams. Enough font names must be supplied to cover the expected languages/scripts in use. The code selects a font to represent each word. If a word code-switches between different scripts, for instance, if it contains non-Latin text and Arabic numerals, then make sure to supply the name of a font family that can handle both the text and the numerals. The quality of the results depends on the font choice. The list is searched in order until a font works for a particular word. To make the text fit better, it's recommended to list proportional fonts before fixed-width fonts. Decorative fonts with flourishes, like Zapf Chancery, deliver poor results. Generally, supply a font that would be used in block text, such as in a newspaper or work of literature, such as Times Roman, or a font already in the list, like MinionPro. If the PDOCRCreateForm() function can't identify a font that covers the whole text of a word, it will follow the policy set by the OCRMissingFontStrategy parameter.
params: OCRParamsIN OCRParams object
the number of candidate font members in the OCRParams
Get the Number of Languages configured to be recognized.
params: OCRParamsIN OCRParams object
the number of languages currently configured in the OCRParams object
Get the page segmentation mode parameter for an OCRParams object. Specifies how the OCR engine will view the page, and how it detects text segments.
params: OCRParamsIN OCRParams object
the OCRPageSegmentationMode value set in the OCRParams object.
params: OCRParamsIN OCRParams object
the OCRPerformance value set in the OCRParams object.
Get the Preprocessing setting. Indicates if image preprocessing (including rescaling, denoising, and deskewing) is enabled before OCR to improve character recognition.
params: OCRParamsIN OCRParams object
the state of the preprocess flag
void PDOCRParamsResetConfigParameters(OCRParams params)Clear all previously set engine-specific configuration parameters.
params: OCRParamsIN OCRParams object to be modified.
voidvoid PDOCRParamsSetCandidateFonts(OCRParams params, ASAtom *fonts, ASInt32 numFonts)Set the Candidate Fonts used to try to match recognized text. The default list should work well in most cases. If you're using text that isn't represented by Latin fonts, or by Chinese, Japanese, or Korean fonts, then retrieve this list, add the font that can represent that text, then set that new list on OCRParams. Enough font names must be supplied to cover the expected languages/scripts in use. The code selects a font to represent each word. If a word code-switches between different scripts, for instance, if it contains non-Latin text and Arabic numerals, then make sure to supply the name of a font family that can handle both the text and the numerals. The quality of the results depends on the font choice. The list is searched in order until a font works for a particular word. To make the text fit better, it's recommended to list proportional fonts before fixed-width fonts. Decorative fonts with flourishes, like Zapf Chancery, deliver poor results. Generally, supply a font that would be used in block text, such as in a newspaper or work of literature, such as Times Roman, or a font already in the list, like MinionPro. If the PDOCRCreateForm() function can't identify a font that covers the whole text of a word, it will follow the policy set by the OCRMissingFontStrategy parameter. Each element is an ASAtom corresponding to a string representing a candidate font.
voidASBool PDOCRParamsSetConfigParameter(OCRParams params, const char *key, const char *value)Set an engine-specific configuration parameter. Multiple calls accumulate parameters. Calling with the same key replaces the previous value. These parameters are passed through to the underlying OCR engine (e.g., Tesseract) as engine-specific settings. See the OCR engine documentation for valid parameter names and values.
params: OCRParamsIN OCRParams object to be modified.
key: const char *IN Parameter name (will be copied). Must not be NULL.
value: const char *IN Parameter value (will be copied). Must not be NULL.
true on success, false on failure (e.g., NULL params/key/value or memory allocation failure).
void PDOCRParamsSetLanguagesConfigured(OCRParams params, OCRLanguage *languages, ASInt32 numLanguages)Set the Languages configured to be recognized, as an array of OCRLanguage elements.
params: OCRParamsIN OCRParams object
languages: OCRLanguage *IN languages to configure OCREngine with
numLanguages: ASInt32the size of the languages array
voidvoid PDOCRParamsSetPageSegmentationMode(OCRParams params, OCRPageSegmentationMode pageSegmentationMode)Set the page segementation mode parameter for an OCRParams object. Specifies how the OCR engine will view the page, and how it detects text segments.
params: OCRParamsIN OCRParams object to be modified.
pageSegmentationMode: OCRPageSegmentationModevoidvoid PDOCRParamsSetPerformance(OCRParams params, OCRPerformance performance)Set the performance parameter for an OCRParams object.
params: OCRParamsIN OCRParams object to be modified.
performance: OCRPerformanceIN the OCRPerformance value to set on the OCRParams object.
voidvoid PDOCRParamsSetPreprocessing(OCRParams params, ASBool preprocessing)Set the Preprocessing setting. Indicates if image preprocessing (including rescaling, denoising, and deskewing) is enabled before OCR to improve character recognition.
voidvoid PDOCRRecognizePage(PDPage page, OCREngine engine, OCRMissingFontStrategy strategy)Run optical character recognition (OCR) on a page.
page: PDPageIN The page being OCR'd
engine: OCREngineIN Configured OCREngine object
strategy: OCRMissingFontStrategyIN specifies the behavior to take if a Font isn't available to represent the Text
voidvoid PDOCRReleaseEngine(OCREngine engine)Release an OCREngine created with PDOCRCreateEngine.
engine: OCREngineIN OCREngine to be released.
voidvoid PDOCRReleaseParams(OCRParams params)Release an OCRParams obtained with PDOCRDefaultParams.
params: OCRParamsIN OCRParams object to be released.
voidEnumeration to specify how to handle missing fonts during OCR.
Raise an exception.
Ignore the missing font and continue recognizing the next word of text.
Replace the characters of text with the Unicode replacement Character. NOTE: the CandidateFontsNames member of the OCRParams instance must include a Font that can represent this character or an exception will be raised.
Enumeration to specify how the OCR engine will view the page, and how it detects text segments.
Orientation and script detection (OSD).
Automatic page segmentation with OSD.
Automatic without OSD.
Assume a single column of text.
Assume a single block of vertically aligned text.
Assume a single block of text.
Assume a single line of text.
Assume a single word.
Assume a single word in a circle.
Assume a single char.
Find all text in no particular order.
Sparse text with OSD.
Treat as a raw line with no input processing.
Default performance.
The default performance is useful for most scenarios and is a reasonable tradeoff of speed vs. accuracy, thus suitable for most languages.
Blend accuracy with speed.
Favor accuracy over speed.
Best possible accuracy.
(*((OCREngineInitializeSELPROTO)(gOCREngineHFT[OCREngineInitializeSEL])))(*((OCREngineTerminateSELPROTO)(gOCREngineHFT[OCREngineTerminateSEL])))(*((PDOCRCreateEngineSELPROTO)(gOCREngineHFT[PDOCRCreateEngineSEL])))(*((PDOCRCreateFormSELPROTO)(gOCREngineHFT[PDOCRCreateFormSEL])))(*((PDOCRDefaultParamsSELPROTO)(gOCREngineHFT[PDOCRDefaultParamsSEL])))(*((PDOCRGetLanguagesInstalledSELPROTO)(gOCREngineHFT[PDOCRGetLanguagesInstalledSEL])))(*((PDOCRGetNumLanguagesInstalledSELPROTO)(gOCREngineHFT[PDOCRGetNumLanguagesInstalledSEL])))(*((PDOCRParamsGetCandidateFontsSELPROTO)(gOCREngineHFT[PDOCRParamsGetCandidateFontsSEL])))(*((PDOCRParamsGetConfigParameterCountSELPROTO)(gOCREngineHFT[PDOCRParamsGetConfigParameterCountSEL])))(*((PDOCRParamsGetConfigParameterKeySELPROTO)(gOCREngineHFT[PDOCRParamsGetConfigParameterKeySEL])))(*((PDOCRParamsGetConfigParameterValueSELPROTO)(gOCREngineHFT[PDOCRParamsGetConfigParameterValueSEL])))(*((PDOCRParamsGetLanguagesConfiguredSELPROTO)(gOCREngineHFT[PDOCRParamsGetLanguagesConfiguredSEL])))(*((PDOCRParamsGetNumCandidateFontsSELPROTO)(gOCREngineHFT[PDOCRParamsGetNumCandidateFontsSEL])))(*((PDOCRParamsGetNumLanguagesConfiguredSELPROTO)(gOCREngineHFT[PDOCRParamsGetNumLanguagesConfiguredSEL])))(*((PDOCRParamsGetPageSegmentationModeSELPROTO)(gOCREngineHFT[PDOCRParamsGetPageSegmentationModeSEL])))(*((PDOCRParamsGetPerformanceSELPROTO)(gOCREngineHFT[PDOCRParamsGetPerformanceSEL])))(*((PDOCRParamsGetPreprocessingSELPROTO)(gOCREngineHFT[PDOCRParamsGetPreprocessingSEL])))(*((PDOCRParamsResetConfigParametersSELPROTO)(gOCREngineHFT[PDOCRParamsResetConfigParametersSEL])))(*((PDOCRParamsSetCandidateFontsSELPROTO)(gOCREngineHFT[PDOCRParamsSetCandidateFontsSEL])))(*((PDOCRParamsSetConfigParameterSELPROTO)(gOCREngineHFT[PDOCRParamsSetConfigParameterSEL])))(*((PDOCRParamsSetLanguagesConfiguredSELPROTO)(gOCREngineHFT[PDOCRParamsSetLanguagesConfiguredSEL])))(*((PDOCRParamsSetPageSegmentationModeSELPROTO)(gOCREngineHFT[PDOCRParamsSetPageSegmentationModeSEL])))(*((PDOCRParamsSetPerformanceSELPROTO)(gOCREngineHFT[PDOCRParamsSetPerformanceSEL])))(*((PDOCRParamsSetPreprocessingSELPROTO)(gOCREngineHFT[PDOCRParamsSetPreprocessingSEL])))(*((PDOCRRecognizePageSELPROTO)(gOCREngineHFT[PDOCRRecognizePageSEL])))(*((PDOCRReleaseEngineSELPROTO)(gOCREngineHFT[PDOCRReleaseEngineSEL])))(*((PDOCRReleaseParamsSELPROTO)(gOCREngineHFT[PDOCRReleaseParamsSEL])))20 items
ASBool PDFlattenerConvert(PDDoc aPDDoc, PDFlatten flattenParams, float transQuality, ASUns32 firstPage, ASUns32 lastPage, ASUns32 *numFlattenedPages, ASUns32 flags)Flatten a PDF file.
aPDDoc: PDDocThe input PDDoc which we want to Flatten. The output will be in the same PDDoc.
flattenParams: PDFlattenInput parameters for flattening.
transQuality: floatfirstPage: ASUns32The first page of aPDDoc which we want to Flatten.
lastPage: ASUns32The last page of aPDDoc which we want to Flatten.
numFlattenedPages: ASUns32 *set to the number of pages that are flattened.
flags: ASUns32Kept for future use. Default to 0.
1 on success.
ASBool PDFlattenerConvertEx(PDDoc aPDDoc, PDFlatten flattenParams, float transQuality, ASUns32 firstPage, ASUns32 lastPage, ASUns32 *numFlattenedPages, ASUns32 flags, FlattenProgressMonitor FlattenProgress, void *progressClientData)Flatten a PDF file.
aPDDoc: PDDocThe input PDDoc which we want to Flatten. The output will be in the same PDDoc.
flattenParams: PDFlattenInput parameters for flattening.
transQuality: floatfirstPage: ASUns32The first page of aPDDoc which we want to Flatten.
lastPage: ASUns32The last page of aPDDoc which we want to Flatten.
numFlattenedPages: ASUns32 *set to the number of pages that are flattened.
flags: ASUns32Kept for future use. Default to 0.
FlattenProgress: FlattenProgressMonitorthe callback which we want to register with the plug-in.
progressClientData: void *any client data which client wants to get back with the callback for its own reference.
1 on success.
ASBool PDFlattenerConvertEx2(PDDoc aPDDoc, ASUns32 firstPage, ASUns32 lastPage, ASUns32 *numFlattenedPages, PDFlattenerUserParams userParams)Flatten a PDF file.
aPDDoc: PDDocThe input PDDoc which we want to Flatten. The output will be in the same PDDoc.
firstPage: ASUns32The first page of aPDDoc which we want to Flatten.
lastPage: ASUns32The last page of aPDDoc which we want to Flatten.
numFlattenedPages: ASUns32 *set to the number of pages that are flattened.
userParams: PDFlattenerUserParamsA structure object defined for user set parameters e.g flattenParams, transquality, Blending Colorspace profile, progress monitor and Compression Settings.
1 on success.
ASBool PDFlattenerConvertEx3(PDDoc aPDDoc, ASUns32 firstPage, ASUns32 lastPage, ASUns32 *numFlattenedPages, PDFlattenerUserParams userParams, ASBool embedFlattenerProfiles)Flatten a PDF file.
aPDDoc: PDDocThe input PDDoc which we want to Flatten. The output will be in the same PDDoc.
firstPage: ASUns32The first page of aPDDoc which we want to Flatten.
lastPage: ASUns32The last page of aPDDoc which we want to Flatten.
numFlattenedPages: ASUns32 *set to the number of pages that are flattened.
userParams: PDFlattenerUserParamsA structure object defined for user set parameters e.g flattenParams, transquality, Blending Colorspace profile, progress monitor and Compression Settings.
embedFlattenerProfiles: ASBoolembed Flattener color profiles.
1 on success.
ASBool PDFlattenerInitialize(void)Initialises the PDFlattener Plug-in.
: voidAn ASBool value.
void PDFlattenerTerminate(void)Terminates the PDFlattener Plug-in.
: voidvoidvoid.
typedef ASBool(* FlattenProgressMonitor) (ASInt32 pageNum, ASInt32 totalPages, float current, ASInt32 reserved, void *clientData))(ASInt32 pageNum, ASInt32 totalPages, float current, ASInt32 reserved, void *clientData)Prototype of the callback which is registered by the client with the plug-in
typedef struct PDFlattenerUserParamsRec * PDFlattenerUserParamsEnumeration for setting compression scheme for flattened color images.
Enumeration for setting the compression scheme for the Flattened Grayscale images.
Enumeration for setting the compression scheme for the Flattened Monochrome images.
Enumeration for setting the Quality setting for the JPEG or JPEG2000 images.
Setting this flag will choose the ZIP compression scheme (Flate encoding) for compressing the color images. Otherwise we will stick to the current default behavior and try to use JPEG compression wherever possible.
(*((PDFlattenerConvertSELPROTO)(gPDFlattenerHFT[PDFlattenerConvertSEL])))(*((PDFlattenerConvertExSELPROTO)(gPDFlattenerHFT[PDFlattenerConvertExSEL])))(*((PDFlattenerConvertEx2SELPROTO)(gPDFlattenerHFT[PDFlattenerConvertEx2SEL])))(*((PDFlattenerConvertEx3SELPROTO)(gPDFlattenerHFT[PDFlattenerConvertEx3SEL])))(*((PDFlattenerInitializeSELPROTO)(gPDFlattenerHFT[PDFlattenerInitializeSEL])))(*((PDFlattenerTerminateSELPROTO)(gPDFlattenerHFT[PDFlattenerTerminateSEL])))21 items
ASBool PDFProcessorConvertAndSaveToPDFA(PDDoc srcPDDoc, ASPathName outputFilePath, ASFileSys outputFileSystem, PDFProcessorPDFAConversionOption option, PDFProcessorPDFAConvertParams userParams)Processes a PDF file, converts it to a PDF/A standard, and saves the output document to disk .
srcPDDoc: PDDocInput PDDoc to be converted.
outputFilePath: ASPathNameOutput file path complete with the name of the PDF file we want to save the output to.
outputFileSystem: ASFileSysoption: PDFProcessorPDFAConversionOptionDefine the PDF/A conversion option.
userParams: PDFProcessorPDFAConvertParamsParameters to control the conversion. @Return True if conversion is successful. Will throw an exception in case of errors.
ASBool PDFProcessorConvertAndSaveToPDFX(PDDoc srcPDDoc, ASPathName outputFilePath, ASFileSys outputFileSystem, PDFProcessorPDFXConversionOption option, PDFProcessorPDFXConvertParams userParams)Processes a PDF file, converts it to a PDF/X standard and saves it to disk.
srcPDDoc: PDDocInput PDDoc to be converted.
outputFilePath: ASPathNameOutput file path complete with the name of the PDF file we want to save the output to.
outputFileSystem: ASFileSysoption: PDFProcessorPDFXConversionOptionDefine the PDF/X conversion option.
userParams: PDFProcessorPDFXConvertParamsParameters to control the conversion. @Return True if conversion is successful. Will throw an exception in case of errors.
ASBool PDFProcessorConvertToPDFA(PDDoc srcPDDoc, PDDoc *outPDDoc, PDFProcessorPDFAConversionOption option, PDFProcessorPDFAConvertParams userParams, PDDocSaveParams outSaveParams)Processes a PDF file and provides a pointer to the converted PDDoc.
srcPDDoc: PDDocInput PDDoc to be converted.
outPDDoc: PDDoc *option: PDFProcessorPDFAConversionOptionDefine the PDF/A conversion option.
userParams: PDFProcessorPDFAConvertParamsParameters to control the conversion.
outSaveParams: PDDocSaveParamsASBool PDFProcessorConvertToPDFX(PDDoc srcPDDoc, PDDoc *outPDDoc, PDFProcessorPDFXConversionOption option, PDFProcessorPDFXConvertParams userParams, PDDocSaveParams outSaveParams)Processes a PDF file, and provides a pointer to the converted PDDoc.
srcPDDoc: PDDocInput PDDoc to be converted.
outPDDoc: PDDoc *option: PDFProcessorPDFXConversionOptionDefine the PDF/X conversion option.
userParams: PDFProcessorPDFXConvertParamsParameters to control the conversion.
outSaveParams: PDDocSaveParamsASBool PDFProcessorInitialize(void)Initialises the PDFProcessor Plug-in.
: voidAn ASBool value.
void PDFProcessorTerminate(void)Terminates the PDFProcessor Plug-in.
: voidvoidvoid.
typedef ASBool(* PDFProcessorProgressMon) (ASInt32 pageNum, ASInt32 totalPages, float current, void *clientData))(ASInt32 pageNum, ASInt32 totalPages, float current, void *clientData)Prototype of the callback which is registered by the client with the plug-in
typedef struct PDFProcessorPDFAConvertParamsRec * PDFProcessorPDFAConvertParamstypedef struct PDFProcessorPDFXConvertParamsRec * PDFProcessorPDFXConvertParamsEnumeration for setting compression scheme for Color Images.
Enumeration for setting compression scheme for Grayscale Images.
Enumeration for setting compression scheme for Monochrome Images.
This is used to select which particular PDF/A standard we want to convert to.
Convert to PDF/A-1a RGB
Convert to PDF/A-1a CMYK
Convert to PDF/A-1b RGB
Convert to PDF/A-1b CMYK
Convert to PDF/A-2a RGB
Convert to PDF/A-2a CMYK
Convert to PDF/A-2b RGB
Convert to PDF/A-2b CMYK
Convert to PDF/A-2u RGB
Convert to PDF/A-2u CMYK
Convert to PDF/A-3a RGB
Convert to PDF/A-3a CMYK
Convert to PDF/A-3b RGB
Convert to PDF/A-3b CMYK
Convert to PDF/A-3u RGB
Convert to PDF/A-3u CMYK
Convert to PDF/A-4 RGB
Convert to PDF/A-4 CMYK
Convert to PDF/A-4e RGB
Convert to PDF/A-4e CMYK
Convert to PDF/A-4f RGB
Convert to PDF/A-4f CMYK
This is used to select which particular PDF/X standard we want to convert to.
Convert to PDF/X-1a 2001
Convert to PDF/X-3 2003
Convert to PDF/X-4 2010
Convert to PDF/X-6 2020
(*((PDFProcessorConvertAndSaveToPDFASELPROTO)(gPDFProcessorHFT[PDFProcessorConvertAndSaveToPDFASEL])))(*((PDFProcessorConvertAndSaveToPDFXSELPROTO)(gPDFProcessorHFT[PDFProcessorConvertAndSaveToPDFXSEL])))(*((PDFProcessorConvertToPDFASELPROTO)(gPDFProcessorHFT[PDFProcessorConvertToPDFASEL])))(*((PDFProcessorConvertToPDFXSELPROTO)(gPDFProcessorHFT[PDFProcessorConvertToPDFXSEL])))(*((PDFProcessorInitializeSELPROTO)(gPDFProcessorHFT[PDFProcessorInitializeSEL])))(*((PDFProcessorTerminateSELPROTO)(gPDFProcessorHFT[PDFProcessorTerminateSEL])))7 items
ASInt32 XPS2PDFConvert(ASCab inSettings, ASInt32 conversionFlags, ASPathName inPath, ASFileSys inFileSys, PDDoc *outPDDoc, void *clientData)Converts aa XPS file into a PDF file.
inSettings: ASCabconversionFlags: ASInt32Kept for future use. Default to 0.
inPath: ASPathNameFolder path where the input XPS files are kept.
inFileSys: ASFileSysFile system
outPDDoc: PDDoc *The output PDDoc which we want to make from XPS.
clientData: void *Kept for future use. Default to NULL.
: voidAn ASBool value.
: voidvoidvoid.
(*((XPS2PDFInitializeSELPROTO)(gXPS2PDFHFT[XPS2PDFInitializeSEL])))(*((XPS2PDFTerminateSELPROTO)(gXPS2PDFHFT[XPS2PDFTerminateSEL])))