Main Page   Namespace List   Compound List   File List   Compound Members   File Members   Related Pages  

xfoifc_c.h File Reference

AH Formatter C Interface. More...

Go to the source code of this file.

Defines

#define XFOINTERFACE_API

Typedefs

typedef long XfoIfErrorCode
 Error Code.

typedef XfoPDFVERSION PDFVERSION
typedef XfoPDFENCRYPTLEVEL PDFENCRYPTLEVEL
typedef XfoPDFPRINTALLOW PDFPRINTALLOW
typedef XfoPDFIMAGECOMPRESSION PDFIMAGECOMPRESSION
typedef XfoPDFRGBCONVERSION PDFRGBCONVERSION
typedef XfoEMBEDALLFONT EMBEDALLFONT
typedef XfoIMAGEDOWNSAMPLING IMAGEDOWNSAMPLING
typedef XfoMONOCHROMECOMPRESSION MONOCHROMECOMPRESSION
typedef XfoSVGVERSION SVGVERSION
typedef XfoIMAGEPROCTYPE IMAGEPROCTYPE
typedef XfoIMAGECONVERSION IMAGECONVERSION
typedef XfoFORMATTERTYPE FORMATTERTYPE
typedef XfoINXOUTPUTMODE INXOUTPUTMODE
typedef XfoMIFOUTPUTMODE MIFOUTPUTMODE
typedef XfoMIFIMAGEPROCMODE MIFIMAGEPROCMODE
typedef void * CXfoObjPtr
 Pointer to XfoObj instance.

typedef void( XfoOnMessageProc )(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const char *errMessage)
 Error callback handler.

typedef void( XfoOnMessageProcW )(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const wchar_t *errMessage)
typedef void( XfoOnFormatPageProc )(long pageNo)
typedef void( XfoOnMessageProcEx )(void *pAnyObj, XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const char *errMessage)
typedef void( XfoOnMessageProcExW )(void *pAnyObj, XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const wchar_t *errMessage)
typedef void( XfoOnFormatPageProcEx )(void *pAnyObj, long pageNo)

Enumerations

enum  XfoIfErrorLevel {
  ELVL_NORMAL = 0, ELVL_INFORMATION = 1, ELVL_WARNING = 2, ELVL_RECOVERABLE = 3,
  ELVL_FATAL = 4
}
 Error Level. More...

enum  XfoErrorStreamType { EST_NONE, EST_STDOUT, EST_STDERR }
 Error Stream Type for MessageListener. More...

enum  XfoPDFVERSION {
  PDF_13 = 0, PDF_14 = 1, PDF_15 = 2, PDF_16 = 3,
  PDF_17 = 4, PDFX_1a_2001 = 101, PDFX_3_2002 = 103, PDFX_1a_2003 = 104,
  PDFX_2_2003 = 105, PDFX_3_2003 = 106, PDFX_4_2008 = 107, PDFA_1a_2005 = 200,
  PDFA_1b_2005 = 400
}
 PDF version. More...

enum  XfoPDFENCRYPTLEVEL {
  ENCLEVEL_40RC4 = 0, ENCLEVEL_128RC4, ENCLEVEL_128AES, ENCLEVEL_256AES,
  ENCLEVEL_40 = ENCLEVEL_40RC4, ENCLEVEL_128 = ENCLEVEL_128RC4
}
 PDF encrypt level. More...

enum  XfoPDFPRINTALLOW { PRALLOW_NONE, PRALLOW_LOW, PRALLOW_HIGH }
 PDF print allow. More...

enum  XfoPDFIMAGECOMPRESSION { IMGCMPR_AUTO, IMGCMPR_JPEG, IMGCMPR_ZLIB, IMGCMPR_JPEG2K }
 PDF image compression. More...

enum  XfoPDFRGBCONVERSION { RGBCONV_NONE, RGBCONV_BLACK, RGBCONV_GRAY, RGBCONV_ALL }
 PDF RGB conversion. More...

enum  XfoEMBEDALLFONT { EMBALLFONT_PART, EMBALLFONT_ALL, EMBALLFONT_BASE14 }
 Embed font. More...

enum  XfoIMAGEDOWNSAMPLING { IMGDOWNSAMPLING_NONE, IMGDOWNSAMPLING_AVERAGE, IMGDOWNSAMPLING_BICUBIC, IMGDOWNSAMPLING_SUBSAMPLING }
 Image downsampling. More...

enum  XfoMONOCHROMECOMPRESSION {
  MONOCMPR_CCITT4, MONOCMPR_CCITT3, MONOCMPR_RUNLENGTH, MONOCMPR_ZLIB,
  MONOCMPR_OFF
}
 Monochrome compression. More...

enum  XfoSVGVERSION { SVG_11, SVG_Basic, SVG_Tiny }
 SVG version. More...

enum  XfoIMAGEPROCTYPE { IMGPT_EMBED_ALL, IMGPT_COPY_ALL, IMGPT_LINK, IMGPT_COPY }
 Image processing. More...

enum  XfoIMAGECONVERSION { IMGCNV_AUTO, IMGCNV_JPEG, IMGCNV_PNG, IMGCNV_JPEGALL }
 Image conversion. More...

enum  XfoFORMATTERTYPE {
  FMTTYP_AUTO, FMTTYP_HTML, FMTTYP_XHTML, FMTTYP_XMLCSS,
  FMTTYP_XSLFO
}
 Formatter type. More...

enum  XfoINXOUTPUTMODE { INXOM_TEXT, INXOM_LINE, INXOM_BLOCK }
 INX output mode. More...

enum  XfoMIFOUTPUTMODE { MIFOM_TEXT, MIFOM_LINE, MIFOM_BLOCK }
 MIF output mode. More...

enum  XfoMIFIMAGEPROCMODE { MIFIP_EMBED, MIFIP_LINK_R, MIFIP_LINK_A }
 MIF Image processiong mode. More...


Functions

CXfoObjPtr xfo_createXfoObject ()
 Create instance of XfoObj.

void xfo_releaseXfoObject (CXfoObjPtr pXfoObj)
 Release instance of XfoObj.

XfoFORMATTERTYPE xfo_getFormatterType (CXfoObjPtr pXfoObj)
 Get formatter type.

void xfo_setFormatterType (CXfoObjPtr pXfoObj, XfoFORMATTERTYPE newVal)
 Set formatter type.

char * xfo_getDocumentURI (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the URL of XML document you will format.

wchar_t * xfo_getDocumentURIW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the URL of XML document you will format.

void xfo_setDocumentURI (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the URL of XML document you will format.

void xfo_setDocumentURIW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the URL of XML document you will format.

char * xfo_getStylesheetURI (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the URI of XSL stylesheet for formatting.

wchar_t * xfo_getStylesheetURIW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the URI of XSL stylesheet for formatting.

void xfo_setStylesheetURI (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the URI of XSL stylesheet for formatting.

void xfo_setStylesheetURIW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the URI of XSL stylesheet for formatting.

void xfo_addUserStylesheetURI (CXfoObjPtr pXfoObj, const char *newVal)
 Append the path name of user stylesheet file which describes AH Formatter options.

void xfo_addUserStylesheetURIW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Append the path name of user stylesheet file which describes AH Formatter options.

char * xfo_getStylesheetTitle (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the prior stylesheet title.

wchar_t * xfo_getStylesheetTitleW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the prior stylesheet title.

void xfo_setStylesheetTitle (CXfoObjPtr pXfoObj, const char *newVal)
 Set the prior stylesheet title.

void xfo_setStylesheetTitleW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Set the prior stylesheet title.

char * xfo_getHtmlDefaultCharset (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get html default charset.

wchar_t * xfo_getHtmlDefaultCharsetW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get html default charset.

void xfo_setHtmlDefaultCharset (CXfoObjPtr pXfoObj, const char *newVal)
 Set html default charset.

void xfo_setHtmlDefaultCharsetW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Set html default charset.

char * xfo_getOutputFilePath (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the path name of the output file.

wchar_t * xfo_getOutputFilePathW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the path name of the output file.

void xfo_setOutputFilePath (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the path name of the output file.

void xfo_setOutputFilePathW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the path name of the output file.

char * xfo_getOptionFileURI (CXfoObjPtr pXfoObj, char *pVal, int size, int n)
 Get the path name of XML-format Option setting file which describes AH Formatter options.

wchar_t * xfo_getOptionFileURIW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size, int n)
 Get the path name of XML-format Option setting file which describes AH Formatter options.

void xfo_setOptionFileURI (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the path name of XML-format Option setting file which describes AH Formatter options.

void xfo_setOptionFileURIW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the path name of XML-format Option setting file which describes AH Formatter options.

void xfo_addOptionFileURI (CXfoObjPtr pXfoObj, const char *newVal)
 Append the path name of XML-format Option setting file which describes AH Formatter options.

void xfo_addOptionFileURIW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Append the path name of XML-format Option setting file which describes AH Formatter options.

int xfo_getOptionFileCount (CXfoObjPtr pXfoObj)
 Get the number of URIs of XML-format Option setting file which describes AH Formatter options.

char * xfo_getOutputFOPath (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the output FO file as the result of XSLT when the input files are an XML document and XSL stylesheet.

wchar_t * xfo_getOutputFOPathW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the output FO file as the result of XSLT when the input files are an XML document and XSL stylesheet.

void xfo_setOutputFOPath (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the output FO file as the result of XSLT when the input files are an XML document and XSL stylesheet.

void xfo_setOutputFOPathW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the output FO file as the result of XSLT when the input files are an XML document and XSL stylesheet.

char * xfo_getExternalXSLT (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the command line of External XSLT Processor.

wchar_t * xfo_getExternalXSLTW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the command line of External XSLT Processor.

void xfo_setExternalXSLT (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the command line of External XSLT Processor.

void xfo_setExternalXSLTW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the command line of External XSLT Processor.

char * xfo_getBaseURI (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the default base URI.

wchar_t * xfo_getBaseURIW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the default base URI.

void xfo_setBaseURI (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the default base URI.

void xfo_setBaseURIW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the default base URI.

char * xfo_getXSLTParamFormat (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the parameter format of xsl:param when using External XSLT Processor.

wchar_t * xfo_getXSLTParamFormatW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the parameter format of xsl:param when using External XSLT Processor.

void xfo_setXSLTParamFormat (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the parameter format of xsl:param when using External XSLT Processor.

void xfo_setXSLTParamFormatW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the parameter format of xsl:param when using External XSLT Processor.

long xfo_getStartPage (CXfoObjPtr pXfoObj)
 Get the start page number of document to output.

void xfo_setStartPage (CXfoObjPtr pXfoObj, long newVal)
 Specifies the start page number of document to output.

long xfo_getEndPage (CXfoObjPtr pXfoObj)
 Get the end page number of document to output.

void xfo_setEndPage (CXfoObjPtr pXfoObj, long newVal)
 Specifies the end page number of document to output.

void xfo_setPdfMasterPassword (CXfoObjPtr pXfoObj, const char *newVal)
void xfo_setPdfMasterPasswordW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
void xfo_setPdfOwnerPassword (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to PDF.

void xfo_setPdfOwnerPasswordW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to PDF.

void xfo_setPdfUserPassword (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to PDF.

void xfo_setPdfUserPasswordW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to PDF.

void xfo_setPdfNoPrinting (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfNoPrinting (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfNoChanging (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfNoChanging (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfNoContentCopying (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfNoContentCopying (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfNoAddingOrChangingComments (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfNoAddingOrChangingComments (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfVersion (CXfoObjPtr pXfoObj, XfoPDFVERSION newVal)
 Effective when outputting to PDF.

XfoPDFVERSION xfo_getPdfVersion (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfNoFillForm (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfNoFillForm (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfNoAccessibility (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfNoAccessibility (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfNoAssembleDoc (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfNoAssembleDoc (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfEncryptLevel (CXfoObjPtr pXfoObj, XfoPDFENCRYPTLEVEL newVal)
 Effective when outputting to PDF.

XfoPDFENCRYPTLEVEL xfo_getPdfEncryptLevel (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

long xfo_getPdfEmbedAllFonts (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfEmbedAllFonts (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

char * xfo_getPdfEmbedFonts (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to PDF.

wchar_t * xfo_getPdfEmbedFontsW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to PDF.

void xfo_setPdfEmbedFonts (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to PDF.

void xfo_setPdfEmbedFontsW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to PDF.

long xfo_getPdfErrorOnEmbedFault (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfErrorOnEmbedFault (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfErrorOnMissingGlyph (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfErrorOnMissingGlyph (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfEmbedSubsetFontPercentage (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfEmbedSubsetFontPercentage (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

XfoPDFPRINTALLOW xfo_getPdfPrintingAllowed (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfPrintingAllowed (CXfoObjPtr pXfoObj, XfoPDFPRINTALLOW newVal)
 Effective when outputting to PDF.

XfoPDFIMAGECOMPRESSION xfo_getPdfImageCompression (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfImageCompression (CXfoObjPtr pXfoObj, XfoPDFIMAGECOMPRESSION newVal)
 Effective when outputting to PDF.

int xfo_getPdfJPEGQuality (CXfoObjPtr pXfoObj)
 Gets the value of the quality of JPEG format that is specified by xfo_setPdfImageCompression() stored in PDF.

void xfo_setPdfJPEGQuality (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

long xfo_getPdfCompressContentStream (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfCompressContentStream (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfUseLaunchForRelativeURI (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfUseLaunchForRelativeURI (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

XfoPDFRGBCONVERSION xfo_getPdfRGBConversion (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfRGBConversion (CXfoObjPtr pXfoObj, XfoPDFRGBCONVERSION newVal)
 Effective when outputting to PDF.

int xfo_getPdfRasterizeResolution (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfRasterizeResolution (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

long xfo_getPdfLinearize (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfLinearize (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfSignature (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfSignature (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

char * xfo_getPdfSignatureName (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to PDF.

wchar_t * xfo_getPdfSignatureNameW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to PDF.

void xfo_setPdfSignatureName (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to PDF.

void xfo_setPdfSignatureNameW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to PDF.

char * xfo_getPdfCertificateName (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to PDF.

wchar_t * xfo_getPdfCertificateNameW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to PDF.

void xfo_setPdfCertificateName (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to PDF.

void xfo_setPdfCertificateNameW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to PDF.

XfoEMBEDALLFONT xfo_getPdfEmbedAllFontsEx (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfEmbedAllFontsEx (CXfoObjPtr pXfoObj, XfoEMBEDALLFONT newVal)
 Effective when outputting to PDF.

XfoIMAGEDOWNSAMPLING xfo_getPdfImageDownSampling (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfImageDownSampling (CXfoObjPtr pXfoObj, XfoIMAGEDOWNSAMPLING newVal)
 Effective when outputting to PDF.

int xfo_getPdfImageDownSamplingTarget (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfImageDownSamplingTarget (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

int xfo_getPdfImageDownSamplingDPI (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfImageDownSamplingDPI (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

long xfo_getPdfPutImageColorProfile (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfPutImageColorProfile (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

XfoPDFIMAGECOMPRESSION xfo_getPdfGrayscaleImageCompression (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfGrayscaleImageCompression (CXfoObjPtr pXfoObj, XfoPDFIMAGECOMPRESSION newVal)
 Effective when outputting to PDF.

int xfo_getPdfGrayscaleJPEGQuality (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfGrayscaleJPEGQuality (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

XfoIMAGEDOWNSAMPLING xfo_getPdfGrayscaleImageDownSampling (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfGrayscaleImageDownSampling (CXfoObjPtr pXfoObj, XfoIMAGEDOWNSAMPLING newVal)
 Effective when outputting to PDF.

int xfo_getPdfGrayscaleImageDownSamplingTarget (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfGrayscaleImageDownSamplingTarget (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

int xfo_getPdfGrayscaleImageDownSamplingDPI (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfGrayscaleImageDownSamplingDPI (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

XfoMONOCHROMECOMPRESSION xfo_getPdfMonochromeImageCompression (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfMonochromeImageCompression (CXfoObjPtr pXfoObj, XfoMONOCHROMECOMPRESSION newVal)
 Effective when outputting to PDF.

XfoIMAGEDOWNSAMPLING xfo_getPdfMonochromeImageDownSampling (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfMonochromeImageDownSampling (CXfoObjPtr pXfoObj, XfoIMAGEDOWNSAMPLING newVal)
 Effective when outputting to PDF.

int xfo_getPdfMonochromeImageDownSamplingTarget (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfMonochromeImageDownSamplingTarget (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

int xfo_getPdfMonochromeImageDownSamplingDPI (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfMonochromeImageDownSamplingDPI (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to PDF.

long xfo_getTwoPassFormatting (CXfoObjPtr pXfoObj)
 Gets the specification of two pass format.

void xfo_setTwoPassFormatting (CXfoObjPtr pXfoObj, long newVal)
 Set the specification of two pass format.

long xfo_getPdfTag (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfTag (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

char * xfo_getPdfOutputWidth (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to PDF.

wchar_t * xfo_getPdfOutputWidthW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to PDF.

void xfo_setPdfOutputWidth (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to PDF.

void xfo_setPdfOutputWidthW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to PDF.

char * xfo_getPdfOutputHeight (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to PDF.

wchar_t * xfo_getPdfOutputHeightW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to PDF.

void xfo_setPdfOutputHeight (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to PDF.

void xfo_setPdfOutputHeightW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to PDF.

long xfo_getPdfErrorOnPDFXFault (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfErrorOnPDFXFault (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfReversePage (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfReversePage (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfImport3DAnnotation (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfImport3DAnnotation (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

long xfo_getPdfConvertImageColorSpace (CXfoObjPtr pXfoObj)
 Effective when outputting to PDF.

void xfo_setPdfConvertImageColorSpace (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to PDF.

XfoSVGVERSION xfo_getSvgVersion (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgVersion (CXfoObjPtr pXfoObj, XfoSVGVERSION newVal)
 Effective when outputting to SVG.

long xfo_getSvgGzipCompression (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgGzipCompression (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to SVG.

long xfo_getSvgEmbedAllFonts (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgEmbedAllFonts (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to SVG.

char * xfo_getSvgFormat (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to SVG.

wchar_t * xfo_getSvgFormatW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to SVG.

void xfo_setSvgFormat (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to SVG.

void xfo_setSvgFormatW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to SVG.

char * xfo_getSvgEmbedFonts (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to SVG.

wchar_t * xfo_getSvgEmbedFontsW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to SVG.

void xfo_setSvgEmbedFonts (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to SVG.

void xfo_setSvgEmbedFontsW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to SVG.

long xfo_getSvgErrorOnEmbedFault (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgErrorOnEmbedFault (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to SVG.

XfoIMAGECONVERSION xfo_getSvgImageConversion (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgImageConversion (CXfoObjPtr pXfoObj, XfoIMAGECONVERSION newVal)
 Effective when outputting to SVG.

int xfo_getSvgJPEGQuality (CXfoObjPtr pXfoObj)
 Gets the value of the quality of JPEG format that is specified by xfo_setSvgImageConversion() stored in SVG.

void xfo_setSvgJPEGQuality (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to SVG.

XfoIMAGEPROCTYPE xfo_getSvgImageProcessingType (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgImageProcessingType (CXfoObjPtr pXfoObj, XfoIMAGEPROCTYPE newVal)
 Effective when outputting to SVG.

char * xfo_getSvgImageCopyPath (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to SVG.

void xfo_setSvgImageCopyPath (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to SVG.

wchar_t * xfo_getSvgImageCopyPathW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to SVG.

void xfo_setSvgImageCopyPathW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to SVG.

long xfo_getSvgSingleFile (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgSingleFile (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to SVG.

long xfo_getSvgImageRename (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgImageRename (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to SVG.

char * xfo_getSvgImagePrefix (CXfoObjPtr pXfoObj, char *pVal, int size)
 Effective when outputting to SVG.

void xfo_setSvgImagePrefix (CXfoObjPtr pXfoObj, const char *newVal)
 Effective when outputting to SVG.

wchar_t * xfo_getSvgImagePrefixW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Effective when outputting to SVG.

void xfo_setSvgImagePrefixW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Effective when outputting to SVG.

long xfo_getSvgSinglePageNumber (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgSinglePageNumber (CXfoObjPtr pXfoObj, long newVal)
 Effective when outputting to SVG.

int xfo_getSvgRasterizeResolution (CXfoObjPtr pXfoObj)
 Effective when outputting to SVG.

void xfo_setSvgRasterizeResolution (CXfoObjPtr pXfoObj, int newVal)
 Effective when outputting to SVG.

long xfo_getFlashPartiallyOutput (CXfoObjPtr pXfoObj)
 Get specifies of the FlashPartiallyOutput.

void xfo_setFlashPartiallyOutput (CXfoObjPtr pXfoObj, long newVal)
 When an error occurs within the document, the flash file in process will be outputted.

long xfo_getFlashHidePageButton (CXfoObjPtr pXfoObj)
 Get specifies of the FlashHidePageButton.

void xfo_setFlashHidePageButton (CXfoObjPtr pXfoObj, long newVal)
 Output a no page button.

long xfo_getStartVolume (CXfoObjPtr pXfoObj)
 Get the start volume of document to output.

void xfo_setStartVolume (CXfoObjPtr pXfoObj, long newVal)
 Specifies the start volume of document to output.

long xfo_getEndVolume (CXfoObjPtr pXfoObj)
 Get the end volume of document to output.

void xfo_setEndVolume (CXfoObjPtr pXfoObj, long newVal)
 Specifies the end volume of document to output.

long xfo_getMultiVolume (CXfoObjPtr pXfoObj)
 Get multiple volume of PDF output.

long xfo_getTotalVolumeCount (CXfoObjPtr pXfoObj)
 Gets the number of all the separate volumes when outputting PDF to multiple separate volumes.

long xfo_getOutputVolumeCount (CXfoObjPtr pXfoObj)
 Gets the number of the actual separate volumes when outputting PDF to multiple separate volumes.

void xfo_setMultiVolume (CXfoObjPtr pXfoObj, long newVal)
 Specifies multiple volume of PDF output.

int xfo_getSplitPages (CXfoObjPtr pXfoObj)
 Gets the split-by-pages setting.

void xfo_setSplitPages (CXfoObjPtr pXfoObj, int newVal)
 Sets the split-by-pages setting.

int xfo_getInitialPageNumber (CXfoObjPtr pXfoObj)
 Gets the initial page number.

void xfo_setInitialPageNumber (CXfoObjPtr pXfoObj, int newVal)
 Sets the initial page number.

int xfo_getInitialVolumeNumber (CXfoObjPtr pXfoObj)
 Gets the initial volume number.

void xfo_setInitialVolumeNumber (CXfoObjPtr pXfoObj, int newVal)
 Sets the initial volume number.

long xfo_getPartialVolume (CXfoObjPtr pXfoObj)
 Gets the partial volume mode.

void xfo_setPartialVolume (CXfoObjPtr pXfoObj, long newVal)
 Sets the partial volume mode.

XfoIfErrorLevel xfo_getExitLevel (CXfoObjPtr pXfoObj)
 Get the error level to abort formatting process.

void xfo_setExitLevel (CXfoObjPtr pXfoObj, XfoIfErrorLevel newVal)
 Error level to abort formatting process.

XfoIfErrorLevel xfo_getErrorLevel (CXfoObjPtr pXfoObj)
 Returns the error level of the error that occurred during the formatting process.

XfoIfErrorCode xfo_getErrorCode (CXfoObjPtr pXfoObj)
 Returns the error code of the error that occurred during the formatting process.

char * xfo_getErrorMessage (CXfoObjPtr pXfoObj, char *pVal, int size)
 Returns the error message of the error that occurred during the formatting process.

wchar_t * xfo_getErrorMessageW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Returns the error message of the error that occurred during the formatting process.

void xfo_setFontAlias (CXfoObjPtr pXfoObj, const char *src, const char *dst)
 Sets the substitution of font name.

void xfo_setFontAliasW (CXfoObjPtr pXfoObj, const wchar_t *src, const wchar_t *dst)
 Sets the substitution of font name.

void xfo_clearFontAlias (CXfoObjPtr pXfoObj)
 Clear all substitutions of font name.

void xfo_eraseFontAlias (CXfoObjPtr pXfoObj, const char *src)
 Erase the substitution of font name 'fontName'.

void xfo_eraseFontAliasW (CXfoObjPtr pXfoObj, const wchar_t *src)
XfoIfErrorCode xfo_execute (CXfoObjPtr pXfoObj)
 Execute formatting and output to a PDF specified in OutputFilePath or printer specified in PrinterName.

void xfo_clear (CXfoObjPtr pXfoObj)
 Initialize formatting engine.

void xfo_setOnMessageProc (CXfoObjPtr pXfoObj, XfoOnMessageProc *proc)
 Specifies the callback fucntion.

void xfo_setOnMessageProcW (CXfoObjPtr pXfoObj, XfoOnMessageProcW *proc)
 Specifies the callback fucntion.

void xfo_setOnFormatPageProc (CXfoObjPtr pXfoObj, XfoOnFormatPageProc *proc)
 Specifies the callback fucntion.

void xfo_setOnMessageProcEx (CXfoObjPtr pXfoObj, XfoOnMessageProcEx *proc, void *pAnyObj)
 Specifies the callback fucntion.

void xfo_setOnMessageProcExW (CXfoObjPtr pXfoObj, XfoOnMessageProcExW *proc, void *pAnyObj)
 Specifies the callback fucntion.

void xfo_setOnFormatPageProcEx (CXfoObjPtr pXfoObj, XfoOnFormatPageProcEx *proc, void *pAnyObj)
 Specifies the callback fucntion.

void xfo_setXSLTParam (CXfoObjPtr pXfoObj, const char *paramName, const char *value)
 Set parameter name and value for xsl:param.

void xfo_setXSLTParamW (CXfoObjPtr pXfoObj, const wchar_t *paramName, const wchar_t *value)
 Set parameter name and value for xsl:param.

void xfo_clearXSLTParam (CXfoObjPtr pXfoObj)
 Clear all parameter name and value for xsl:param.

XfoErrorStreamType xfo_getErrorStreamType (CXfoObjPtr pXfoObj)
 Get the error output type.

void xfo_setErrorStreamType (CXfoObjPtr pXfoObj, XfoErrorStreamType type)
 Set the error output type.

char * xfo_getPrinterName (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the printer name where the formatted result is outputted.

wchar_t * xfo_getPrinterNameW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the printer name where the formatted result is outputted.

void xfo_setPrinterName (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the output format or the printer name to output.

void xfo_setPrinterNameW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the output format or the printer name to output.

long xfo_getFormattedPages (CXfoObjPtr pXfoObj)
 Get formatted total pages.

char * xfo_getPrinterSettingURI (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the printer setting file URI.

wchar_t * xfo_getPrinterSettingURIW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the printer setting file URI.

void xfo_setPrinterSettingURI (CXfoObjPtr pXfoObj, const char *newVal)
 Specifies the printer setting file URI.

void xfo_setPrinterSettingURIW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
 Specifies the printer setting file URI.

long xfo_getPrnCopies (CXfoObjPtr pXfoObj)
 Get the number of copies.

void xfo_setPrnCopies (CXfoObjPtr pXfoObj, long newVal)
 Specifies the number of copies.

long xfo_getPrnCollate (CXfoObjPtr pXfoObj)
 Get collation of multiple copies.

void xfo_setPrnCollate (CXfoObjPtr pXfoObj, long newVal)
 Specifies collation of multiple copies.

long xfo_getBatchPrint (CXfoObjPtr pXfoObj)
 Get the setting of whether print dialog box is displayed or not when printing.

void xfo_setBatchPrint (CXfoObjPtr pXfoObj, long newVal)
 When the value 'false' is specified, the print dialog box is displayed when printing.

void xfo_setDocumentText (CXfoObjPtr pXfoObj, const char *newVal)
void xfo_setDocumentTextW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
char * xfo_getStylesheetText (CXfoObjPtr pXfoObj, char *pVal, int size)
wchar_t * xfo_getStylesheetTextW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
void xfo_setStylesheetText (CXfoObjPtr pXfoObj, const char *newVal)
void xfo_setStylesheetTextW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
char * xfo_getVersion (CXfoObjPtr pXfoObj, char *pVal, int size)
 Get the version string of AH Formatter.

wchar_t * xfo_getVersionW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
 Get the version string of AH Formatter.

XfoINXOUTPUTMODE xfo_getInxOutputMode (CXfoObjPtr pXfoObj)
 Get INX output mode.

void xfo_setInxOutputMode (CXfoObjPtr pXfoObj, XfoINXOUTPUTMODE newVal)
 Set INX output mode.

XfoMIFOUTPUTMODE xfo_getMifOutputMode (CXfoObjPtr pXfoObj)
 Get MIF output mode.

void xfo_setMifOutputMode (CXfoObjPtr pXfoObj, XfoMIFOUTPUTMODE newVal)
 Set MIF output mode.

XfoMIFIMAGEPROCMODE xfo_getMifIpMode (CXfoObjPtr pXfoObj)
 Get MIF image processing mode
Since:
5.2.


void xfo_setMifIpMode (CXfoObjPtr pXfoObj, XfoMIFIMAGEPROCMODE mode)
 Set MIF image processing mode
Since:
5.2.


int xfo_getGdiTextAntialias (CXfoObjPtr pXfoObj)
 Acquires the setting of the smoothing processing to text.

void xfo_setGdiTextAntialias (CXfoObjPtr pXfoObj, int newVal)
 Performs the smoothing processing to text.

int xfo_getGdiLineartSmoothing (CXfoObjPtr pXfoObj)
 Acquires the setting of the smoothing processing to borders.

void xfo_setGdiLineartSmoothing (CXfoObjPtr pXfoObj, int newVal)
 Performs the smoothing processing to borders.

int xfo_getGdiImageSmoothing (CXfoObjPtr pXfoObj)
 Acquires the setting of the smoothing processing to images.

void xfo_setGdiImageSmoothing (CXfoObjPtr pXfoObj, int newVal)
 Performs the smoothing processing to images.

char * xfo_getWatermarkText (CXfoObjPtr pXfoObj, char *pVal, int size)
wchar_t * xfo_getWatermarkTextW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
void xfo_setWatermarkText (CXfoObjPtr pXfoObj, const char *newVal)
void xfo_setWatermarkTextW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
char * xfo_getWatermarkFontFamily (CXfoObjPtr pXfoObj, char *pVal, int size)
wchar_t * xfo_getWatermarkFontFamilyW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
void xfo_setWatermarkFontFamily (CXfoObjPtr pXfoObj, const char *newVal)
void xfo_setWatermarkFontFamilyW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
char * xfo_getWatermarkFontWeight (CXfoObjPtr pXfoObj, char *pVal, int size)
wchar_t * xfo_getWatermarkFontWeightW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
void xfo_setWatermarkFontWeight (CXfoObjPtr pXfoObj, const char *newVal)
void xfo_setWatermarkFontWeightW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
char * xfo_getWatermarkFontStyle (CXfoObjPtr pXfoObj, char *pVal, int size)
wchar_t * xfo_getWatermarkFontStyleW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
void xfo_setWatermarkFontStyle (CXfoObjPtr pXfoObj, const char *newVal)
void xfo_setWatermarkFontStyleW (CXfoObjPtr pXfoObj, const wchar_t *newVal)
char * xfo_getWatermarkOpacity (CXfoObjPtr pXfoObj, char *pVal, int size)
wchar_t * xfo_getWatermarkOpacityW (CXfoObjPtr pXfoObj, wchar_t *pVal, int size)
void xfo_setWatermarkOpacity (CXfoObjPtr pXfoObj, const char *newVal)
void xfo_setWatermarkOpacityW (CXfoObjPtr pXfoObj, const wchar_t *newVal)


Detailed Description

AH Formatter C Interface.

Author:
Antenna House, Inc.
Copyright (C) 2002-2011 Antenna House, Inc. All rights reserved.

Define Documentation

#define XFOINTERFACE_API
 


Typedef Documentation

typedef long XfoIfErrorCode
 

Error Code.

typedef XfoPDFVERSION PDFVERSION
 

typedef XfoPDFENCRYPTLEVEL PDFENCRYPTLEVEL
 

typedef XfoPDFPRINTALLOW PDFPRINTALLOW
 

typedef XfoPDFIMAGECOMPRESSION PDFIMAGECOMPRESSION
 

typedef XfoPDFRGBCONVERSION PDFRGBCONVERSION
 

typedef XfoEMBEDALLFONT EMBEDALLFONT
 

typedef XfoIMAGEDOWNSAMPLING IMAGEDOWNSAMPLING
 

typedef XfoMONOCHROMECOMPRESSION MONOCHROMECOMPRESSION
 

typedef XfoSVGVERSION SVGVERSION
 

typedef XfoIMAGEPROCTYPE IMAGEPROCTYPE
 

typedef XfoIMAGECONVERSION IMAGECONVERSION
 

typedef XfoFORMATTERTYPE FORMATTERTYPE
 

typedef XfoINXOUTPUTMODE INXOUTPUTMODE
 

typedef XfoMIFOUTPUTMODE MIFOUTPUTMODE
 

typedef XfoMIFIMAGEPROCMODE MIFIMAGEPROCMODE
 

typedef void* CXfoObjPtr
 

Pointer to XfoObj instance.

typedef void( XfoOnMessageProc)(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const char* errMessage)
 

Error callback handler.

typedef void( XfoOnMessageProcW)(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const wchar_t* errMessage)
 

typedef void( XfoOnFormatPageProc)(long pageNo)
 

typedef void( XfoOnMessageProcEx)(void* pAnyObj, XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const char* errMessage)
 

typedef void( XfoOnMessageProcExW)(void* pAnyObj, XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const wchar_t* errMessage)
 

typedef void( XfoOnFormatPageProcEx)(void* pAnyObj, long pageNo)
 


Enumeration Type Documentation

enum XfoIfErrorLevel
 

Error Level.

Enumeration values:
ELVL_NORMAL 
ELVL_INFORMATION 
ELVL_WARNING 
ELVL_RECOVERABLE 
ELVL_FATAL 

enum XfoErrorStreamType
 

Error Stream Type for MessageListener.

Enumeration values:
EST_NONE 
EST_STDOUT 
EST_STDERR 

enum XfoPDFVERSION
 

PDF version.

Enumeration values:
PDF_13 
PDF_14 
PDF_15 
PDF_16 
PDF_17 
PDFX_1a_2001 
PDFX_3_2002 
PDFX_1a_2003 
PDFX_2_2003 
PDFX_3_2003 
PDFX_4_2008 
PDFA_1a_2005 
PDFA_1b_2005 

enum XfoPDFENCRYPTLEVEL
 

PDF encrypt level.

Enumeration values:
ENCLEVEL_40RC4 
ENCLEVEL_128RC4 
ENCLEVEL_128AES 
ENCLEVEL_256AES 
ENCLEVEL_40 
ENCLEVEL_128 

enum XfoPDFPRINTALLOW
 

PDF print allow.

Enumeration values:
PRALLOW_NONE 
PRALLOW_LOW 
PRALLOW_HIGH 

enum XfoPDFIMAGECOMPRESSION
 

PDF image compression.

Enumeration values:
IMGCMPR_AUTO 
IMGCMPR_JPEG 
IMGCMPR_ZLIB 
IMGCMPR_JPEG2K 

enum XfoPDFRGBCONVERSION
 

PDF RGB conversion.

Enumeration values:
RGBCONV_NONE 
RGBCONV_BLACK 
RGBCONV_GRAY 
RGBCONV_ALL 

enum XfoEMBEDALLFONT
 

Embed font.

Enumeration values:
EMBALLFONT_PART 
EMBALLFONT_ALL 
EMBALLFONT_BASE14 

enum XfoIMAGEDOWNSAMPLING
 

Image downsampling.

Enumeration values:
IMGDOWNSAMPLING_NONE 
IMGDOWNSAMPLING_AVERAGE 
IMGDOWNSAMPLING_BICUBIC 
IMGDOWNSAMPLING_SUBSAMPLING 

enum XfoMONOCHROMECOMPRESSION
 

Monochrome compression.

Enumeration values:
MONOCMPR_CCITT4 
MONOCMPR_CCITT3 
MONOCMPR_RUNLENGTH 
MONOCMPR_ZLIB 
MONOCMPR_OFF 

enum XfoSVGVERSION
 

SVG version.

Enumeration values:
SVG_11 
SVG_Basic 
SVG_Tiny 

enum XfoIMAGEPROCTYPE
 

Image processing.

Enumeration values:
IMGPT_EMBED_ALL 
IMGPT_COPY_ALL 
IMGPT_LINK 
IMGPT_COPY 

enum XfoIMAGECONVERSION
 

Image conversion.

Enumeration values:
IMGCNV_AUTO 
IMGCNV_JPEG 
IMGCNV_PNG 
IMGCNV_JPEGALL 

enum XfoFORMATTERTYPE
 

Formatter type.

Enumeration values:
FMTTYP_AUTO 
FMTTYP_HTML 
FMTTYP_XHTML 
FMTTYP_XMLCSS 
FMTTYP_XSLFO 

enum XfoINXOUTPUTMODE
 

INX output mode.

Enumeration values:
INXOM_TEXT 
INXOM_LINE 
INXOM_BLOCK 

enum XfoMIFOUTPUTMODE
 

MIF output mode.

Enumeration values:
MIFOM_TEXT 
MIFOM_LINE 
MIFOM_BLOCK 

enum XfoMIFIMAGEPROCMODE
 

MIF Image processiong mode.

Enumeration values:
MIFIP_EMBED 
MIFIP_LINK_R 
MIFIP_LINK_A 


Function Documentation

CXfoObjPtr xfo_createXfoObject  
 

Create instance of XfoObj.

Returns:
Pointer to XfoObj instance.

void xfo_releaseXfoObject CXfoObjPtr    pXfoObj
 

Release instance of XfoObj.

Parameters:
pXfoObj Pointer to XfoObj instance.

XfoFORMATTERTYPE xfo_getFormatterType CXfoObjPtr    pXfoObj
 

Get formatter type.

only after Formatter 5.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
type of formatter.

void xfo_setFormatterType CXfoObjPtr    pXfoObj,
XfoFORMATTERTYPE    newVal
 

Set formatter type.

only after Formatter 5.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal type of formatter.

char* xfo_getDocumentURI CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the URL of XML document you will format.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getDocumentURIW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the URL of XML document you will format.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setDocumentURI CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the URL of XML document you will format.

If it is omitted or "@STDIN" is specified, XML document is loaded from stdin. The document loaded from stdin are supposed to be FO files.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the URL of XSL document.

void xfo_setDocumentURIW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the URL of XML document you will format.

If it is omitted or "@STDIN" is specified, XML document is loaded from stdin. The document loaded from stdin are supposed to be FO files.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the URL of XSL document.

char* xfo_getStylesheetURI CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the URI of XSL stylesheet for formatting.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getStylesheetURIW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the URI of XSL stylesheet for formatting.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setStylesheetURI CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the URI of XSL stylesheet for formatting.

If the specified XML document is FO, or the XML file contains the processing instruction <?xml-stylesheet ...?> and the XSL stylesheet is specified, this setting is ignored. Otherwise if there is no setting of this property, an error occurs.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the URL of XSL stylesheet.

void xfo_setStylesheetURIW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the URI of XSL stylesheet for formatting.

If the specified XML document is FO, or the XML file contains the processing instruction <?xml-stylesheet ...?> and the XSL stylesheet is specified, this setting is ignored. Otherwise if there is no setting of this property, an error occurs.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the URL of XSL stylesheet.

void xfo_addUserStylesheetURI CXfoObjPtr    pXfoObj,
const char *    newVal
 

Append the path name of user stylesheet file which describes AH Formatter options.

Since:
5.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of HTML user stylesheet file.

void xfo_addUserStylesheetURIW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Append the path name of user stylesheet file which describes AH Formatter options.

Since:
5.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of HTML user stylesheet file.

char* xfo_getStylesheetTitle CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the prior stylesheet title.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getStylesheetTitleW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the prior stylesheet title.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setStylesheetTitle CXfoObjPtr    pXfoObj,
const char *    newVal
 

Set the prior stylesheet title.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the title of priority stylesheet.

void xfo_setStylesheetTitleW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Set the prior stylesheet title.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the title of priority stylesheet.

char* xfo_getHtmlDefaultCharset CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get html default charset.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getHtmlDefaultCharsetW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get html default charset.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setHtmlDefaultCharset CXfoObjPtr    pXfoObj,
const char *    newVal
 

Set html default charset.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the html default charset.

void xfo_setHtmlDefaultCharsetW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Set html default charset.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the html default charset.

char* xfo_getOutputFilePath CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the path name of the output file.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getOutputFilePathW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the path name of the output file.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setOutputFilePath CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the path name of the output file.

When "@STDOUT" is specified, it is considered as stdout. If both the printer name and this property are specified, the formatted result will be stored in the file by the printer driver. When "@PDF" is specified as output, the PDF is stored in the file specified by this property. If the property is not specified, it is considered as stdout.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of the output file.

void xfo_setOutputFilePathW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the path name of the output file.

When "@STDOUT" is specified, it is considered as stdout. If both the printer name and this property are specified, the formatted result will be stored in the file by the printer driver. When "@PDF" is specified as output, the PDF is stored in the file specified by this property. If the property is not specified, it is considered as stdout.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of the output file.

char* xfo_getOptionFileURI CXfoObjPtr    pXfoObj,
char *    pVal,
int    size,
int    n
 

Get the path name of XML-format Option setting file which describes AH Formatter options.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
n Specifies to get n-th URI. 0 means first URI.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getOptionFileURIW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size,
int    n
 

Get the path name of XML-format Option setting file which describes AH Formatter options.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
n Specifies to get n-th URI. 0 means first URI.
Returns:
Returns the 'pVal'.

void xfo_setOptionFileURI CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the path name of XML-format Option setting file which describes AH Formatter options.

The set of former URIs is thrown away.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of XML-format Option setting file.

void xfo_setOptionFileURIW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the path name of XML-format Option setting file which describes AH Formatter options.

The set of former URIs is thrown away.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of XML-format Option setting file.

void xfo_addOptionFileURI CXfoObjPtr    pXfoObj,
const char *    newVal
 

Append the path name of XML-format Option setting file which describes AH Formatter options.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of XML-format Option setting file.

void xfo_addOptionFileURIW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Append the path name of XML-format Option setting file which describes AH Formatter options.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of XML-format Option setting file.

int xfo_getOptionFileCount CXfoObjPtr    pXfoObj
 

Get the number of URIs of XML-format Option setting file which describes AH Formatter options.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Returns the number of URIs.

char* xfo_getOutputFOPath CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the output FO file as the result of XSLT when the input files are an XML document and XSL stylesheet.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getOutputFOPathW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the output FO file as the result of XSLT when the input files are an XML document and XSL stylesheet.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setOutputFOPath CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the output FO file as the result of XSLT when the input files are an XML document and XSL stylesheet.

If the input file is FO, no file is outputted. When "@STDOUT" is specified, it is considered as stdout. If the setting is omitted, nothing outputs.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of output FO file.

void xfo_setOutputFOPathW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the output FO file as the result of XSLT when the input files are an XML document and XSL stylesheet.

If the input file is FO, no file is outputted. When "@STDOUT" is specified, it is considered as stdout. If the setting is omitted, nothing outputs.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the path name of output FO file.

char* xfo_getExternalXSLT CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the command line of External XSLT Processor.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getExternalXSLTW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the command line of External XSLT Processor.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setExternalXSLT CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the command line of External XSLT Processor.

If this is omitted, default MSXML3 will be used. For example:

	xslt %param -o %3 %1 %2

These meanings are as follows.

	%1 : XML Document
	%2 : XSL Stylesheet
	%3 : XSLT Output File
	%param : xsl:param
%1 to %3 are used to express only parameter positions. Do not replace them actual file names. In case you use XSL:param for external XSLT processor, set the parameter in XSLTParamFormat and SetXSLTParam.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the command line of External XSLT Processor.

void xfo_setExternalXSLTW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the command line of External XSLT Processor.

If this is omitted, default MSXML3 will be used. For example:

	xslt %param -o %3 %1 %2

These meanings are as follows.

	%1 : XML Document
	%2 : XSL Stylesheet
	%3 : XSLT Output File
	%param : xsl:param
%1 to %3 are used to express only parameter positions. Do not replace them actual file names. In case you use XSL:param for external XSLT processor, set the parameter in XSLTParamFormat and SetXSLTParam.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the command line of External XSLT Processor.

char* xfo_getBaseURI CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the default base URI.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getBaseURIW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the default base URI.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setBaseURI CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the default base URI.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the default base URI.

void xfo_setBaseURIW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the default base URI.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the default base URI.

char* xfo_getXSLTParamFormat CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the parameter format of xsl:param when using External XSLT Processor.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getXSLTParamFormatW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the parameter format of xsl:param when using External XSLT Processor.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setXSLTParamFormat CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the parameter format of xsl:param when using External XSLT Processor.

For example:

	 -p %p %v

These meanings are as follows.

	%p : Parameter Name
	%v : Parameter Value

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the parameter format of xsl:param when using External XSLT Processor.

void xfo_setXSLTParamFormatW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the parameter format of xsl:param when using External XSLT Processor.

For example:

	 -p %p %v

These meanings are as follows.

	%p : Parameter Name
	%v : Parameter Value

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the parameter format of xsl:param when using External XSLT Processor.

long xfo_getStartPage CXfoObjPtr    pXfoObj
 

Get the start page number of document to output.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
start page number of output.

void xfo_setStartPage CXfoObjPtr    pXfoObj,
long    newVal
 

Specifies the start page number of document to output.

If the start page is omitted or the specified value is 0 or less, the start page is considered from the first page. If the setting is inconsistent, (for example, StartPage=5 EndPage=3) an error occurs.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal start page number of output.

long xfo_getEndPage CXfoObjPtr    pXfoObj
 

Get the end page number of document to output.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
end page number of output.

void xfo_setEndPage CXfoObjPtr    pXfoObj,
long    newVal
 

Specifies the end page number of document to output.

If the end page is omitted or the specified value exceeds the actual page number, the end page is considered as the last page. If the setting is inconsistent, (for example, StartPage=5 EndPage=3) an error occurs.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal end page number of output.

void xfo_setPdfMasterPassword CXfoObjPtr    pXfoObj,
const char *    newVal
 

Deprecated:
Effective when outputting to PDF. Specifies the master password for PDF. The password must be within 32 bytes.
Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the master password.

void xfo_setPdfMasterPasswordW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Deprecated:
Effective when outputting to PDF. Specifies the master password for PDF. The password must be within 32 bytes.
Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the master password.

void xfo_setPdfOwnerPassword CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to PDF.

Specifies the owner password for PDF. The password must be within 32 bytes.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the owner password.

void xfo_setPdfOwnerPasswordW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to PDF.

Specifies the owner password for PDF. The password must be within 32 bytes.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the owner password.

void xfo_setPdfUserPassword CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to PDF.

Specifies the user password for PDF. The password must be within 32 bytes.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the user password.

void xfo_setPdfUserPasswordW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to PDF.

Specifies the user password for PDF. The password must be within 32 bytes.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the user password.

void xfo_setPdfNoPrinting CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Disables printing the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, Disables printing the PDF file.

long xfo_getPdfNoPrinting CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get disables printing the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, Enables printing the PDF file. If nonezero is returned, Disables printing the PDF file.

void xfo_setPdfNoChanging CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Disables making changes of the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, Disables making changes of the PDF file.

long xfo_getPdfNoChanging CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get disables making changes of the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, Enables making changes of the PDF file. If nonezero is returned, Disables making changes of the PDF file.

void xfo_setPdfNoContentCopying CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Disables copying the content of the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, Disables copying the content of the PDF file.

long xfo_getPdfNoContentCopying CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get disables copying the content of the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, Enables copying the content of the PDF file. If nonezero is returned, Disables copying the content of the PDF file.

void xfo_setPdfNoAddingOrChangingComments CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Disables adding comments and form fields to the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, Disables adding comments and form fields to the PDF file.

long xfo_getPdfNoAddingOrChangingComments CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get disables adding comments and form fields to the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, Enables adding comments and form fields to the PDF file. If nonezero is returned, Disables adding comments and form fields to the PDF file.

void xfo_setPdfVersion CXfoObjPtr    pXfoObj,
XfoPDFVERSION    newVal
 

Effective when outputting to PDF.

Set the version of PDF.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Specifies the version of PDF.

XfoPDFVERSION xfo_getPdfVersion CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get the version of PDF.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the version of PDF.

void xfo_setPdfNoFillForm CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Disables filling in of form fields and signing of the PDF file. This parameter is effective only when you specify PDF1.4 or later to PDF version.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, Disables filling in of form fields and signing of the PDF file.

long xfo_getPdfNoFillForm CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get disables filling in of form fields and signing of the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, Enables filling in of form fields and signing of the PDF file. If nonezero is returned, Disables filling in of form fields and signing of the PDF file.

void xfo_setPdfNoAccessibility CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Disables text access for screen reader devices of the PDF file. This parameter is effective only when you specify 1.4 or later with PDF version.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, Disables text access for screen reader devices of the PDF file.

long xfo_getPdfNoAccessibility CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get disables text access for screen reader devices of the PDF file.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, Enables text access for screen reader devices of the PDF file. If nonezero is returned, Disables text access for screen reader devices of the PDF file.

void xfo_setPdfNoAssembleDoc CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Disables inserting, deleting and rotating the PDF pages. This parameter is effective only when you specify 1.4 or later with PDF version

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, Disables inserting, deleting and rotating the PDF pages.

long xfo_getPdfNoAssembleDoc CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get disables inserting, deleting and rotating the PDF pages.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, Enables inserting, deleting and rotating the PDF pages. If nonezero is returned, Disables inserting, deleting and rotating the PDF pages.

void xfo_setPdfEncryptLevel CXfoObjPtr    pXfoObj,
XfoPDFENCRYPTLEVEL    newVal
 

Effective when outputting to PDF.

Specifies the key length when encrypting the PDF file during outputting. The key length can be specified as either 40 or 128 (bit). This parameter is effective only when you specify PDF1.4 or later with PDF version

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Specifies the key length.

XfoPDFENCRYPTLEVEL xfo_getPdfEncryptLevel CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Get the key length when encrypting the PDF file during outputting.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the key length.

long xfo_getPdfEmbedAllFonts CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to embed all embeddable fonts in PDF.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to embed all embeddable fonts

void xfo_setPdfEmbedAllFonts CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Embeds all embeddable fonts in PDF to create.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, Embeds all embeddable fonts

char* xfo_getPdfEmbedFonts CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the font specified to be embedded in PDF.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the fontnames. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getPdfEmbedFontsW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the font specified to be embedded in PDF.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the fontnames. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setPdfEmbedFonts CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to PDF.

Embeds the specified font in PDF to create. If you want to specify plural fonts, put commas between fonts.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal fonts specified to embed

void xfo_setPdfEmbedFontsW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to PDF.

Embeds the specified font in PDF to create. If you want to specify plural fonts, put commas between fonts.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal fonts specified to embed

long xfo_getPdfErrorOnEmbedFault CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to issues the error when failing to embed fonts.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to issues the error

void xfo_setPdfErrorOnEmbedFault CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

An error is issued in case of failing to embed fonts.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, an error is issued.

long xfo_getPdfErrorOnMissingGlyph CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to issues the error when missing glyph.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to issues the error

void xfo_setPdfErrorOnMissingGlyph CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

An error is issued in case of missing glyph.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, an error is issued.

long xfo_getPdfEmbedSubsetFontPercentage CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Subset embedded fonts when percent of characters used is less than.

Since:
5.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of percent to embeds subset font

void xfo_setPdfEmbedSubsetFontPercentage CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Subset embedded fonts when percent of characters used is less than.

Since:
5.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal percent to embeds subset font

XfoPDFPRINTALLOW xfo_getPdfPrintingAllowed CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to print the resulting PDF file or not.

Since:
3.1
PRALLOW_NONE = 0 Not Allowed
PRALLOW_LOW = 1 Low Resolution Printing
PRALLOW_HIGH = 2 High Resolution Printing

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of printing allowed

void xfo_setPdfPrintingAllowed CXfoObjPtr    pXfoObj,
XfoPDFPRINTALLOW    newVal
 

Effective when outputting to PDF.

Spesifies whether to permit printing PDF to create with one of the following values. This parameter is effective only when you specify PDF1.4 or later to PDF version (setPdfVersion).

Since:
3.1
PRALLOW_NONE = 0 Not Allowed
PRALLOW_LOW = 1 Low Resolution Printing
PRALLOW_HIGH = 2 High Resolution Printing

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of printing allowed

XfoPDFIMAGECOMPRESSION xfo_getPdfImageCompression CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of how to compress the color images embedded in PDF.

Since:
3.1
IMGCMPR_AUTO = 0 Auto
IMGCMPR_JPEG = 1 JPEG compression
IMGCMPR_ZLIB = 2 ZLIB compression
IMGCMPR_JPEG2K = 3 JPEG2000 compression

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of how raster graphics are compressed and stored

void xfo_setPdfImageCompression CXfoObjPtr    pXfoObj,
XfoPDFIMAGECOMPRESSION    newVal
 

Effective when outputting to PDF.

When the color image format cannot be stored directly in PDF, the image is stored after being transformed into the bit map format which is compatible with PDF. The compression method of the data stored in a PDF file is then specified by one of the following values.
When IMGCMPR_AUTO is selected, the process is automatically done and creates the image data according to the setting of xfo_setPdfJPEGQuality and xfo_setPdfRasterizeResolution. Whichever has the smaller compressed size, JPEG or ZLIB, is selected.
This is the setting for the color image. Spesify xfo_setPdfGrayscaleImageCompression for the grayscale image, and xfo_setPdfMonochromeImageCompression for the monochrome image.

Since:
3.1
IMGCMPR_AUTO = 0 Auto
IMGCMPR_JPEG = 1 JPEG compression
IMGCMPR_ZLIB = 2 ZLIB compression
IMGCMPR_JPEG2K = 3 JPEG2000 compression

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of how raster graphics are compressed and stored

int xfo_getPdfJPEGQuality CXfoObjPtr    pXfoObj
 

Gets the value of the quality of JPEG format that is specified by xfo_setPdfImageCompression() stored in PDF.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of the quality of JPEG format

void xfo_setPdfJPEGQuality CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

For the color image format that can not be stored directly in PDF, specifies the image quality by the numerical value within the range of 1-100 when IMGCMPR_JPEG is specified by setPdfImageCompression. The quality becomes higher in proportion to the increase in the number; however the file size also becomes larger.
CAUTION: It is not for changing the quality of a JPEG format image.
This is the setting for the color image. Spesify setPdfGrayscaleJPEGQuality for the grayscale image.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of the quality of JPEG format

long xfo_getPdfCompressContentStream CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether the text and the line art in PDF are compressed in order to make the size of PDF smaller or not.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether make the size of PDF smaller or not

void xfo_setPdfCompressContentStream CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Specifies whether the text and the line art in PDF are compressed in order to make the size of PDF smaller or not.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, make the PDF compress

long xfo_getPdfUseLaunchForRelativeURI CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of how to transform external link specified by the relative address in the PDF link.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of how to transform external link

void xfo_setPdfUseLaunchForRelativeURI CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Specifies whether the external link specified by the relative address is transformed into 'Open the file' or into 'World Wide Web link' in the PDF link properties.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, it is transformed to 'Open the file'. If zero is specified, it is transformed to 'World Wide Web link'

XfoPDFRGBCONVERSION xfo_getPdfRGBConversion CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of how to convert the RGB color space (DebiceRGB) to DeviceGray.

Since:
3.1
RGBCONV_NONE = 0 No Conversion
RGBCONV_BLACK = 1 Black to DeviceGray
RGBCONV_GRAY = 2 Gray to DeviceGray
RGBCONV_ALL = 3 All RGB to DeviceGray

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of how to convert

void xfo_setPdfRGBConversion CXfoObjPtr    pXfoObj,
XfoPDFRGBCONVERSION    newVal
 

Effective when outputting to PDF.

Specifies how to convert the RGB color space (DeviceRGB) to DeviceGray.

Since:
3.1
RGBCONV_NONE = 0 No Conversion
RGBCONV_BLACK = 1 Black to DeviceGray
RGBCONV_GRAY = 2 Gray to DeviceGray
RGBCONV_ALL = 3 All RGB to DeviceGray

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of how to convert

int xfo_getPdfRasterizeResolution CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of the rasterised-resolution of the transformed raster images.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Rasterised-resolution

void xfo_setPdfRasterizeResolution CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

Specifies the value of the rasterised-resolution of the transformed raster images in the range from 70 to 500(dpi). SVG, EMF and WMF are drawn in PDF as vectors without being transformed to raster images. This setting is effective only with Windows version.

Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Rasterised-resolution (70 to 500)

long xfo_getPdfLinearize CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to output linearize PDF or not.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to output linearize pdf or not.

void xfo_setPdfLinearize CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Specifies whether to output linearize PDF or not.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, output linearlize PDF.

long xfo_getPdfSignature CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to sign a signature to PDF or not.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to sign a signature to PDF or not.

void xfo_setPdfSignature CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Specifies whether to sign a signature to PDF or not.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, sign a signature to PDF.

char* xfo_getPdfSignatureName CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the value of a signature information name.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
the value of a signature information name.

wchar_t* xfo_getPdfSignatureNameW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the value of a signature information name.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
the value of a signature information name.

void xfo_setPdfSignatureName CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to PDF.

Sets a signature information name.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of a signature information name.

void xfo_setPdfSignatureNameW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to PDF.

Sets a signature information name.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of a signature information name.

char* xfo_getPdfCertificateName CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the value of a certificate information name.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
the value of a certificate information name.

wchar_t* xfo_getPdfCertificateNameW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the value of a certificate information name.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
the value of a certificate information name.

void xfo_setPdfCertificateName CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to PDF.

Sets a certificate information name.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of a certificate information name.

void xfo_setPdfCertificateNameW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to PDF.

Sets a certificate information name.

Since:
4.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of a certificate information name.

XfoEMBEDALLFONT xfo_getPdfEmbedAllFontsEx CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to embed all embeddable fonts

Since:
3.3
EMBALLFONT_PART = 0 Specified fonts
EMBALLFONT_ALL = 1 All fonts except Base14 fonts
EMBALLFONT_BASE14 = 2 All fonts

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to embed all embeddable fonts

void xfo_setPdfEmbedAllFontsEx CXfoObjPtr    pXfoObj,
XfoEMBEDALLFONT    newVal
 

Effective when outputting to PDF.

Specifies whether to embed the all outline data of fonts in PDF or not with one of the following values, which are True type fonts and Type1 Fonts and are embeddable in the formatted result.

Since:
3.3
EMBALLFONT_PART = 0 Specified fonts
EMBALLFONT_ALL = 1 All fonts except Base14 fonts
EMBALLFONT_BASE14 = 2 All fonts

If the value is EMBALLFONT_PART, only fonts specified in xfo_setPdfEmbedFonts are embedded. If the value is EMBALLFONT_ALL, all fonts that can be embedded except Base 14 fonts will be embedded. If the value is EMBALLFONT_BASE14, all fonts including Base 14 fonts that can be embedded will be embedded.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of whether to embed all embeddable fonts

XfoIMAGEDOWNSAMPLING xfo_getPdfImageDownSampling CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of method to downsample the color image

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of method to downsample the color image

void xfo_setPdfImageDownSampling CXfoObjPtr    pXfoObj,
XfoIMAGEDOWNSAMPLING    newVal
 

Effective when outputting to PDF.

Specifies the following either of method to downsample the color image that is put into PDF.

Since:
3.3
IMGDOWNSAMPLING_NONE = 0 No downsampling
IMGDOWNSAMPLING_AVERAGE = 1 Average downsamplin
IMGDOWNSAMPLING_BICUBIC = 2 Bicubic downsampling
IMGDOWNSAMPLING_SUBSAMPLING = 3 Subsampling

When the value except IMGDOWNSAMPLING_NONE is specified, the image that has the resolution larger than the one specified by xfo_setPdfImageDownSamplingDPI will be downsampled into the resolution specified by xfo_setPdfImageDownSamplingTarget. This is the setting for the color image. Spesify xfo_setPdfGrayscaleImageDownSampling for the grayscale image, and xfo_setPdfMonochromeImageDownSampling for the monochrome image.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of method to downsample the color image

int xfo_getPdfImageDownSamplingTarget CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets resolution when the color image is downsampled.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of resolution.

void xfo_setPdfImageDownSamplingTarget CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

Set resolution when the color image is downsampled.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of resolution.

int xfo_getPdfImageDownSamplingDPI CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets resolution of the color image which performs a downsampling.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of resolution.

void xfo_setPdfImageDownSamplingDPI CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

Set resolution of the color image which performs a downsampling.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of resolution.

long xfo_getPdfPutImageColorProfile CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets specification whether to embed to PDF the color profile of the color image that will be embedded to PDF.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If nonezero is specified, it is embedded. If zero is specified, it is not embedded.

void xfo_setPdfPutImageColorProfile CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Specifies whether to embed to PDF the color profile of the color image that will be embedded to PDF.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If nonezero is specified, it is embedded. If zero is specified, it is not embedded.

XfoPDFIMAGECOMPRESSION xfo_getPdfGrayscaleImageCompression CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of how to compress the grayscale images embedded in PDF.

Since:
3.3
IMGCMPR_AUTO = 0 Auto
IMGCMPR_JPEG = 1 JPEG compression
IMGCMPR_ZLIB = 2 ZLIB compression
IMGCMPR_JPEG2K = 3 JPEG2000 compression

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of how raster graphics are compressed and stored

void xfo_setPdfGrayscaleImageCompression CXfoObjPtr    pXfoObj,
XfoPDFIMAGECOMPRESSION    newVal
 

Effective when outputting to PDF.

When the grayscale image format cannot be stored directly in PDF, the image is stored after being transformed into the bit map format which is compatible with PDF. The compression method of the data stored in a PDF file is then specified by one of the following values.
When IMGCMPR_AUTO is selected, the process is automatically done and creates the image data according to the setting of xfo_setPdfGrayscaleJPEGQuality and xfo_setPdfRasterizeResolution. Whichever has the smaller compressed size, JPEG or ZLIB, is selected.
This is the setting for the grayscale image. Spesify xfo_setPdfImageCompression for the color image, and xfo_setPdfMonochromeImageCompression for the monochrome image.

Since:
3.3
IMGCMPR_AUTO = 0 Auto
IMGCMPR_JPEG = 1 JPEG compression
IMGCMPR_ZLIB = 2 ZLIB compression
IMGCMPR_JPEG2K = 3 JPEG2000 compression

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of how raster graphics are compressed and stored

int xfo_getPdfGrayscaleJPEGQuality CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of the quality of JPEG format that is specified by xfo_setPdfGrayscaleImageCompression stored in PDF.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of the quality of JPEG format

void xfo_setPdfGrayscaleJPEGQuality CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

For the grayscale image format that can not be stored directly in PDF, specifies the image quality by the numerical value within the range of 1-100 when IMGCMPR_JPEG is specified by xfo_setPdfGrayscaleImageCompression. The quality becomes higher in proportion to the increase in the number; however the file size also becomes larger.
CAUTION: It is not for changing the quality of a JPEG format image.
This is the setting for the grayscale image. Spesify xfo_setPdfJPEGQuality for the color image.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of the quality of JPEG format

XfoIMAGEDOWNSAMPLING xfo_getPdfGrayscaleImageDownSampling CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of method to downsample the grayscale image

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of method to downsample the grayscale image

void xfo_setPdfGrayscaleImageDownSampling CXfoObjPtr    pXfoObj,
XfoIMAGEDOWNSAMPLING    newVal
 

Effective when outputting to PDF.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal 

int xfo_getPdfGrayscaleImageDownSamplingTarget CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets resolution when the grayscale image is downsampled.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of resolution.

void xfo_setPdfGrayscaleImageDownSamplingTarget CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

Specifies the following either of method to downsample the grayscale image that is put into PDF.

Since:
3.3
IMGDOWNSAMPLING_NONE = 0 No downsampling
IMGDOWNSAMPLING_AVERAGE = 1 Average downsamplin
IMGDOWNSAMPLING_BICUBIC = 2 Bicubic downsampling
IMGDOWNSAMPLING_SUBSAMPLING = 3 Subsampling

When the value except IMGDOWNSAMPLING_NONE is specified, the image that has the resolution larger than the one specified by xfo_setPdfGrayscaleImageDownSamplingDPI will be downsampled into the resolution specified by xfo_setPdfGrayscaleImageDownSamplingTarget. This is the setting for the grayscale image. Spesify xfo_setPdfImageDownSampling for the color image, and xfo_setPdfMonochromeImageDownSampling for the monochrome image.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of method to downsample the grayscale image

int xfo_getPdfGrayscaleImageDownSamplingDPI CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets resolution of the grayscale image which performs a downsampling.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of resolution.

void xfo_setPdfGrayscaleImageDownSamplingDPI CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

Set resolution of the grayscale image which performs a downsampling.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of resolution.

XfoMONOCHROMECOMPRESSION xfo_getPdfMonochromeImageCompression CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of how to compress the monochrome images embedded in PDF.

Since:
3.3
MONOCMPR_CCITT4 = 0 CCITTFaxDecode group 4 filter,default value
MONOCMPR_CCITT3 = 1 CCITTFaxDecode group 3 filter
MONOCMPR_RUNLENGTH = 2 RunLengthDecode filter
MONOCMPR_ZLIB = 3 FlateDecode filter
MONOCMPR_OFF = 4 no filter

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of how raster graphics are compressed and stored

void xfo_setPdfMonochromeImageCompression CXfoObjPtr    pXfoObj,
XfoMONOCHROMECOMPRESSION    newVal
 

Effective when outputting to PDF.

When the monochrome image format cannot be stored directly in PDF, the image is stored after being transformed into the bit map format which is compatible with PDF. The compression method of the data stored in a PDF file is then specified by one of the following values.
This is the setting for the monochrome image. Spesify xfo_setPdfGrayscaleImageCompression for the grayscale image, and xfo_setPdfImageCompression for the color image.

Since:
3.3
MONOCMPR_CCITT4 = 0 CCITTFaxDecode group 4 filter,default value
MONOCMPR_CCITT3 = 1 CCITTFaxDecode group 3 filter
MONOCMPR_RUNLENGTH = 2 RunLengthDecode filter
MONOCMPR_ZLIB = 3 FlateDecode filter
MONOCMPR_OFF = 4 no filter

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of how raster graphics are compressed and stored

XfoIMAGEDOWNSAMPLING xfo_getPdfMonochromeImageDownSampling CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of method to downsample the monochrome image

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of method to downsample the monochrome image

void xfo_setPdfMonochromeImageDownSampling CXfoObjPtr    pXfoObj,
XfoIMAGEDOWNSAMPLING    newVal
 

Effective when outputting to PDF.

Specifies the following either of method to downsample the monochrome image that is put into PDF.

Since:
3.3
IMGDOWNSAMPLING_NONE = 0 No downsampling
IMGDOWNSAMPLING_AVERAGE = 1 Average downsamplin
IMGDOWNSAMPLING_BICUBIC = 2 Bicubic downsampling
IMGDOWNSAMPLING_SUBSAMPLING = 3 Subsampling

When the value except IMGDOWNSAMPLING_NONE is specified, the image that has the resolution larger than the one specified by xfo_setPdfMonochromeImageDownSamplingDPI will be downsampled into the resolution specified by xfo_setPdfMonochromeImageDownSamplingTarget. This is the setting for the monochrome image. Spesify xfo_setPdfImageDownSampling for the color image, and xfo_setPdfGrayscaleImageDownSampling for the grayscale image.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of method to downsample the monochrome image

int xfo_getPdfMonochromeImageDownSamplingTarget CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets resolution when the monochrome image is downsampled.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of resolution.

void xfo_setPdfMonochromeImageDownSamplingTarget CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

Set resolution when the monochrome image is downsampled.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of resolution.

int xfo_getPdfMonochromeImageDownSamplingDPI CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets resolution of the monochrome image which performs a downsampling.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of resolution.

void xfo_setPdfMonochromeImageDownSamplingDPI CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to PDF.

Set resolution of the monochrome image which performs a downsampling.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of resolution.

long xfo_getTwoPassFormatting CXfoObjPtr    pXfoObj
 

Gets the specification of two pass format.

Since:
4.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the specification of two pass format.

void xfo_setTwoPassFormatting CXfoObjPtr    pXfoObj,
long    newVal
 

Set the specification of two pass format.

Since:
4.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the specification of two pass format..

long xfo_getPdfTag CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to output Tagged PDF or not.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to output Tagged pdf or not.

void xfo_setPdfTag CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Generates Tagged PDF. Ignored if PDF cannot be tagged depending on the PDF versions.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, output Tagged PDF.

char* xfo_getPdfOutputWidth CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the width of PDF to output.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the width of PDF. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getPdfOutputWidthW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the width of PDF to output.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the width of PDF. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setPdfOutputWidth CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to PDF.

Scales the width of PDF to output. A value with a unit or value can be specified as length.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the width of PDF to output.

void xfo_setPdfOutputWidthW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to PDF.

Scales the width of PDF to output. A value with a unit or value can be specified as length.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the width of PDF to output.

char* xfo_getPdfOutputHeight CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the height of PDF to output.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the height of PDF. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getPdfOutputHeightW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to PDF.

Gets the height of PDF to output.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the height of PDF. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setPdfOutputHeight CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to PDF.

Scales the height of PDF to output. A value with a unit or value can be specified as length.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the width of PDF to output.

void xfo_setPdfOutputHeightW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to PDF.

Scales the height of PDF to output. A value with a unit or value can be specified as length.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the width of PDF to output.

long xfo_getPdfErrorOnPDFXFault CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Gets the value of whether to issue error or not when PDF/X is generating.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to issue error.

void xfo_setPdfErrorOnPDFXFault CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

An error is not issued when PDF/X is generating.

Since:
4.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, no error is issued.

long xfo_getPdfReversePage CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Output reverse page or not.

Since:
5.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to output reverse page or not.

void xfo_setPdfReversePage CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Output reverse page or not.

Since:
5.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is reverse page.

long xfo_getPdfImport3DAnnotation CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Import 3D annotations or not.

Since:
5.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to import 3D annotations or not.

void xfo_setPdfImport3DAnnotation CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Import 3D annotations or not.

Since:
5.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is import 3D annotations.

long xfo_getPdfConvertImageColorSpace CXfoObjPtr    pXfoObj
 

Effective when outputting to PDF.

Convert image color space or not.

Since:
5.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to convert image color space or not.

void xfo_setPdfConvertImageColorSpace CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to PDF.

Convert image color space or not.

Since:
5.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is convert image color space.

XfoSVGVERSION xfo_getSvgVersion CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Get the version of SVG.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the version of SVG.

void xfo_setSvgVersion CXfoObjPtr    pXfoObj,
XfoSVGVERSION    newVal
 

Effective when outputting to SVG.

Enables specifying whether the version of SVG is 1.1, Basic or Tiny.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Specifies the version of SVG.

long xfo_getSvgGzipCompression CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets the setting indicating whether to compress the outputted SVG into gzip format or not.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
whether gzip compression or not.

void xfo_setSvgGzipCompression CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to SVG.

Specifies whether to compress the outputted SVG into gzip format or not.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, enables to compress data into gzip format.

long xfo_getSvgEmbedAllFonts CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets the setting indicating whether to embed fonts in the outputted SVG.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
whether embeds fonts or not.

void xfo_setSvgEmbedAllFonts CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to SVG.

Specifies whether to embed fonts in the outputted SVG.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, embeds fonts.

char* xfo_getSvgFormat CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to SVG.

Gets the format for naming files when the outputted SVG becomes multiple.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getSvgFormatW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to SVG.

Gets the format for naming files when the outputted SVG becomes multiple.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setSvgFormat CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to SVG.

Specifies the format for naming files when the outputted SVG becomes multiple.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the SVG file name format.

void xfo_setSvgFormatW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to SVG.

Specifies the format for naming files when the outputted SVG becomes multiple.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the SVG file name format.

char* xfo_getSvgEmbedFonts CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to SVG.

Gets the font specified to be embedded in SVG.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the fontnames. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getSvgEmbedFontsW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to SVG.

Gets the font specified to be embedded in SVG.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the fontnames. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setSvgEmbedFonts CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to SVG.

Embeds the specified font in SVG to create. If you want to specify plural fonts, put commas between fonts.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal fonts specified to embed

void xfo_setSvgEmbedFontsW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to SVG.

Embeds the specified font in SVG to create. If you want to specify plural fonts, put commas between fonts.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal fonts specified to embed

long xfo_getSvgErrorOnEmbedFault CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets the value of whether to issues the error when failing to embed fonts.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of whether to issues the error

void xfo_setSvgErrorOnEmbedFault CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to SVG.

An error is issued in case of failing to embed fonts.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, an error is issued.

XfoIMAGECONVERSION xfo_getSvgImageConversion CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets the value of how to compress the images embedded in SVG.

Since:
3.3
IMGCMPR_AUTO = 0 Auto conversion
IMGCMPR_JPEG = 1 JPEG conversion
IMGCMPR_PNG = 2 PNG conversion

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of how raster graphics are compressed and stored

void xfo_setSvgImageConversion CXfoObjPtr    pXfoObj,
XfoIMAGECONVERSION    newVal
 

Effective when outputting to SVG.

Selects how to compress the images embedded in SVG to create from the following.

Since:
3.3
IMGCMPR_AUTO = 0 Auto conversion
IMGCMPR_JPEG = 1 JPEG conversion
IMGCMPR_PNG = 2 PNG conversion

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the value of how raster graphics are compressed and stored

int xfo_getSvgJPEGQuality CXfoObjPtr    pXfoObj
 

Gets the value of the quality of JPEG format that is specified by xfo_setSvgImageConversion() stored in SVG.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
the value of the quality

void xfo_setSvgJPEGQuality CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to SVG.

Specifies the quality of the Raster graphics when stored in JPEG format using the range of 1-100. The quality becomes higher in proportion to the increase in the number; however the file size also becomes larger. The initial value is 80.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal JPEG quality (1 to 100)

XfoIMAGEPROCTYPE xfo_getSvgImageProcessingType CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets specification how to treat the referred image.

Since:
3.3
IMGPT_EMBED_ALL = 0 Embeds all images to SVG.
IMGPT_COPY_ALL = 1 Copies all image files to the destination that is specified by setSvgImageCopyPath, and then links.
IMGPT_LINK = 2 Links images that have been linked, and embeds the embedded image. However, the raster images other than JPEG and PNG are always embedded.
IMGPT_COPY = 3 Copies images that have been linked to the destination that is specified by setSvgImageCopyPath, and links. The embedded image are embedded.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
specification how to treat the referred image.

void xfo_setSvgImageProcessingType CXfoObjPtr    pXfoObj,
XfoIMAGEPROCTYPE    newVal
 

Effective when outputting to SVG.

Specifies how to treat the referred image.

Since:
3.3
IMGPT_EMBED_ALL = 0 Embeds all images to SVG.
IMGPT_COPY_ALL = 1 Copies all image files to the destination that is specified by setSvgImageCopyPath, and then links.
IMGPT_LINK = 2 Links images that have been linked, and embeds the embedded image. However, the raster images other than JPEG and PNG are always embedded.
IMGPT_COPY = 3 Copies images that have been linked to the destination that is specified by setSvgImageCopyPath, and links. The embedded image are embedded.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal specification how to treat the referred image.

char* xfo_getSvgImageCopyPath CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to SVG.

Gets the copy destination of image as specifying IMGPT_COPY_ALL or IMGPT_COPY by xfo_setSvgImageProcessingType.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the image copy path. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setSvgImageCopyPath CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to SVG.

Specifies the copy destination of image as specifying IMGPT_COPY_ALL or IMGPT_COPY by xfo_setSvgImageProcessingType.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as image copy path

wchar_t* xfo_getSvgImageCopyPathW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to SVG.

Gets the copy destination of image as specifying IMGPT_COPY_ALL or IMGPT_COPY by xfo_setSvgImageProcessingType.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the image copy path. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setSvgImageCopyPathW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to SVG.

Specifies the copy destination of image as specifying IMGPT_COPY_ALL or IMGPT_COPY by xfo_setSvgImageProcessingType.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as image copy path

long xfo_getSvgSingleFile CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets specification whether to divide into multiple SVG or to output as one SVG when the formatted result extends to multiple pages.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
specification whether to divide into multiple SVG or to output as one SVG when the formatted result extends to multiple pages.

void xfo_setSvgSingleFile CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to SVG.

Specifies whether to divide into multiple SVG or to output as one SVG when the formatted result extends to multiple pages.
If the value is true, outputs one SVG. If the value is false, outputs multiple SVG. When multiple SVG is output, the file name is modified by specifying format.
Effective only when outputting to the file. It is invalid in the output without the file name like the stream etc.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal specification whether to divide into multiple SVG or to output as one SVG when the formatted result extends to multiple pages.

long xfo_getSvgImageRename CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets specification whether to rename all file name to prefix specified by xfo_setSvgImagePrefix, or use original name.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
specification whether to rename all file name to prefix specified by xfo_setSvgImagePrefix, or use original name.

void xfo_setSvgImageRename CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to SVG.

When images are copied to the directory specified by xfo_setSvgImageCopyPath etc. and processed, specifies whether to rename all file name to prefix specified by xfo_setSvgImagePrefix, or use original name. When the file name overlaps, sequential number is added. When true is specified, all files are renamed.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal specification whether to rename all file name to prefix specified by xfo_setSvgImagePrefix, or use original name.

char* xfo_getSvgImagePrefix CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Effective when outputting to SVG.

Gets the prefix of the file name when images are copied to the directory specified by xfo_setSvgImageCopyPath and processed.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the prefix. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setSvgImagePrefix CXfoObjPtr    pXfoObj,
const char *    newVal
 

Effective when outputting to SVG.

When images are copied to the directory specified by xfo_setSvgImageCopyPath and processed, specifies the prefix of the file name. The file name will be prefix with sequence numbers. Default is empty character string with only sequential numbers.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the prefix of the file name.

wchar_t* xfo_getSvgImagePrefixW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Effective when outputting to SVG.

Gets the prefix of the file name when images are copied to the directory specified by xfo_setSvgImageCopyPath and processed.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the prefix. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setSvgImagePrefixW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Effective when outputting to SVG.

When images are copied to the directory specified by xfo_setSvgImageCopyPath and processed, specifies the prefix of the file name. The file name will be prefix with sequence numbers. Default is empty character string with only sequential numbers.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the prefix of the file name.

long xfo_getSvgSinglePageNumber CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets specification whether to add sequential number to the output SVG even if it has only one-page.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
specification whether to add sequential number to the output SVG even if it has only one-page.

void xfo_setSvgSinglePageNumber CXfoObjPtr    pXfoObj,
long    newVal
 

Effective when outputting to SVG.

When xfo_setSvgSingleFile = 0 is specified, specifies whether to add sequential number to the output SVG even if it has only one-page. It is not added in case of false.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal specification whether to add sequential number to the output SVG even if it has only one-page.

int xfo_getSvgRasterizeResolution CXfoObjPtr    pXfoObj
 

Effective when outputting to SVG.

Gets the value of the rasterised-resolution of the transformed raster images.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Rasterised-resolution

void xfo_setSvgRasterizeResolution CXfoObjPtr    pXfoObj,
int    newVal
 

Effective when outputting to SVG.

Specifies the value of the rasterised-resolution of the transformed raster images in the range from 70 to 500(dpi). SVG, EMF and WMF are drawn in SVG as vectors without being transformed to raster images. This setting is effective only with Windows version.

Since:
3.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Rasterised-resolution (70 to 500)

long xfo_getFlashPartiallyOutput CXfoObjPtr    pXfoObj
 

Get specifies of the FlashPartiallyOutput.

Since:
6.0
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
specifies of FlashPartiallyOutput.

void xfo_setFlashPartiallyOutput CXfoObjPtr    pXfoObj,
long    newVal
 

When an error occurs within the document, the flash file in process will be outputted.

Effective when outputting to Flash.

Since:
6.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Specifies zero or nonzero.

long xfo_getFlashHidePageButton CXfoObjPtr    pXfoObj
 

Get specifies of the FlashHidePageButton.

Since:
6.0
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
specifies of FlashHidePageButton.

void xfo_setFlashHidePageButton CXfoObjPtr    pXfoObj,
long    newVal
 

Output a no page button.

Effective when outputting to Flash.

Since:
6.0
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If the value is 'true' is specified, output a no page button.

long xfo_getStartVolume CXfoObjPtr    pXfoObj
 

Get the start volume of document to output.

Since:
3.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
start volume of output.

void xfo_setStartVolume CXfoObjPtr    pXfoObj,
long    newVal
 

Specifies the start volume of document to output.

If the start volume is omitted or the specified value is 0 or less, the start volume is considered from the first volume. If the setting is inconsistent, (for example, StartVolume=5 EndVolume=3) an error occurs.

Since:
3.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal start volume of output.

long xfo_getEndVolume CXfoObjPtr    pXfoObj
 

Get the end volume of document to output.

Since:
3.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
end volume of output.

void xfo_setEndVolume CXfoObjPtr    pXfoObj,
long    newVal
 

Specifies the end volume of document to output.

If the end volume is omitted or the specified value exceeds the actual volume number, the end volume is considered as the last volume. If the setting is inconsistent, (for example, StartVolume=5 EndVolume=3) an error occurs.

Since:
3.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal end volume of output.

long xfo_getMultiVolume CXfoObjPtr    pXfoObj
 

Get multiple volume of PDF output.

Since:
3.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, multiple volume don't specified. If nonezero is returned, multiple volume specified.

long xfo_getTotalVolumeCount CXfoObjPtr    pXfoObj
 

Gets the number of all the separate volumes when outputting PDF to multiple separate volumes.

Since:
3.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Returns total volume count.

long xfo_getOutputVolumeCount CXfoObjPtr    pXfoObj
 

Gets the number of the actual separate volumes when outputting PDF to multiple separate volumes.

Since:
3.2
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Returns output volume count.

void xfo_setMultiVolume CXfoObjPtr    pXfoObj,
long    newVal
 

Specifies multiple volume of PDF output.

Since:
3.2
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Zpecifies zero or nonzero.

int xfo_getSplitPages CXfoObjPtr    pXfoObj
 

Gets the split-by-pages setting.

Since:
6.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
split-by-pages setting (0:No split 1:Split by each page)

void xfo_setSplitPages CXfoObjPtr    pXfoObj,
int    newVal
 

Sets the split-by-pages setting.

Since:
6.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal split-by-pages setting (0:No split 1:Split by each page)

int xfo_getInitialPageNumber CXfoObjPtr    pXfoObj
 

Gets the initial page number.

Since:
6.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
initial page number

void xfo_setInitialPageNumber CXfoObjPtr    pXfoObj,
int    newVal
 

Sets the initial page number.

Since:
6.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal initial page number

int xfo_getInitialVolumeNumber CXfoObjPtr    pXfoObj
 

Gets the initial volume number.

Since:
6.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
initial volume number

void xfo_setInitialVolumeNumber CXfoObjPtr    pXfoObj,
int    newVal
 

Sets the initial volume number.

Since:
6.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal initial volume number

long xfo_getPartialVolume CXfoObjPtr    pXfoObj
 

Gets the partial volume mode.

Since:
6.1
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
partial volume mode

void xfo_setPartialVolume CXfoObjPtr    pXfoObj,
long    newVal
 

Sets the partial volume mode.

Since:
6.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal partial volume mode

XfoIfErrorLevel xfo_getExitLevel CXfoObjPtr    pXfoObj
 

Get the error level to abort formatting process.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Returns the error level.

void xfo_setExitLevel CXfoObjPtr    pXfoObj,
XfoIfErrorLevel    newVal
 

Error level to abort formatting process.

AH Formatter will stop formatting when the detected error level is equal to ExitLevel property or higher. The default value is 2 (Warning). Thus if an error occurred and error level is 2 (Warning) or higher, formatting process will be aborted. Please use the value from 1 to 4. When the value of 5 or more specified, it is considered to be the value of 4. If a error-level:4 (fatal error) occurs, the formatting process will be aborted unconditionally. BTW : An error is not displayed no matter what value may be specified to be this property.

ELVL_INFORMATION = 1 Information
ELVL_WARNING = 2 Warning
ELVL_RECOVERABLE = 3 Recoveable Error
ELVL_FATAL = 4 Fatal Error

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal error level to abort formatting process.

XfoIfErrorLevel xfo_getErrorLevel CXfoObjPtr    pXfoObj
 

Returns the error level of the error that occurred during the formatting process.

ELVL_INFORMATION = 1 Information
ELVL_WARNING = 2 Warning
ELVL_RECOVERABLE = 3 Recoveable Error
ELVL_FATAL = 4 Fatal Error

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Returns the error level.

XfoIfErrorCode xfo_getErrorCode CXfoObjPtr    pXfoObj
 

Returns the error code of the error that occurred during the formatting process.

Zero means no error. Non-zero indicates any error occurred.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Returns the error code.

char* xfo_getErrorMessage CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Returns the error message of the error that occurred during the formatting process.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getErrorMessageW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Returns the error message of the error that occurred during the formatting process.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setFontAlias CXfoObjPtr    pXfoObj,
const char *    src,
const char *    dst
 

Sets the substitution of font name.

This substitution acts on the font names existing in FO. The font name 'fontName' is replaced to 'aliasName'.

Parameters:
pXfoObj Pointer to XfoObj instance.
src Specifies the font name which is replaced.
dst Specifies the aliasName.

void xfo_setFontAliasW CXfoObjPtr    pXfoObj,
const wchar_t *    src,
const wchar_t *    dst
 

Sets the substitution of font name.

This substitution acts on the font names existing in FO. The font name 'fontName' is replaced to 'aliasName'.

Parameters:
pXfoObj Pointer to XfoObj instance.
src Specifies the font name which is replaced.
dst Specifies the aliasName.

void xfo_clearFontAlias CXfoObjPtr    pXfoObj
 

Clear all substitutions of font name.

Parameters:
pXfoObj Pointer to XfoObj instance.

void xfo_eraseFontAlias CXfoObjPtr    pXfoObj,
const char *    src
 

Erase the substitution of font name 'fontName'.

Parameters:
pXfoObj Pointer to XfoObj instance.
src Specifies the font name which is replaced.

void xfo_eraseFontAliasW CXfoObjPtr    pXfoObj,
const wchar_t *    src
 

XfoIfErrorCode xfo_execute CXfoObjPtr    pXfoObj
 

Execute formatting and output to a PDF specified in OutputFilePath or printer specified in PrinterName.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Returns the error code. Zero means no error. Non-zero indicates any error occurred.

void xfo_clear CXfoObjPtr    pXfoObj
 

Initialize formatting engine.

Parameters:
pXfoObj Pointer to XfoObj instance.

void xfo_setOnMessageProc CXfoObjPtr    pXfoObj,
XfoOnMessageProc   proc
 

Specifies the callback fucntion.

The error that occurred during the formatting process can be received.

Parameters:
pXfoObj Pointer to XfoObj instance.
proc Address of the callback function.
Callback function has the following form:
 void XfoOnMessageProc(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const char* errMessage);
 void XfoOnMessageProcW(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const wchar_t* errMessage);

void xfo_setOnMessageProcW CXfoObjPtr    pXfoObj,
XfoOnMessageProcW   proc
 

Specifies the callback fucntion.

The error that occurred during the formatting process can be received.

Parameters:
pXfoObj Pointer to XfoObj instance.
proc Address of the callback function.
Callback function has the following form:
 void XfoOnMessageProc(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const char* errMessage);
 void XfoOnMessageProcW(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const wchar_t* errMessage);

void xfo_setOnFormatPageProc CXfoObjPtr    pXfoObj,
XfoOnFormatPageProc   proc
 

Specifies the callback fucntion.

The page number in the formatting process can be received.

Parameters:
pXfoObj Pointer to XfoObj instance.
proc Address of the callback function.
Callback function has the following form:
 void XfoOnFormatPageProc(long pageNo);

void xfo_setOnMessageProcEx CXfoObjPtr    pXfoObj,
XfoOnMessageProcEx   proc,
void *    pAnyObj
 

Specifies the callback fucntion.

The error that occurred during the formatting process can be received.

Parameters:
pXfoObj Pointer to XfoObj instance.
proc Address of the callback function.
Callback function has the following form:
 void XfoOnMessageProc(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const char* errMessage);
 void XfoOnMessageProcW(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const wchar_t* errMessage);
pAnyObj Address of an any object.

void xfo_setOnMessageProcExW CXfoObjPtr    pXfoObj,
XfoOnMessageProcExW   proc,
void *    pAnyObj
 

Specifies the callback fucntion.

The error that occurred during the formatting process can be received.

Parameters:
pXfoObj Pointer to XfoObj instance.
proc Address of the callback function.
Callback function has the following form:
 void XfoOnMessageProc(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const char* errMessage);
 void XfoOnMessageProcW(XfoIfErrorLevel errLevel, XfoIfErrorCode errCode, const wchar_t* errMessage);
pAnyObj Address of an any object.

void xfo_setOnFormatPageProcEx CXfoObjPtr    pXfoObj,
XfoOnFormatPageProcEx   proc,
void *    pAnyObj
 

Specifies the callback fucntion.

The page number in the formatting process can be received.

Parameters:
pXfoObj Pointer to XfoObj instance.
proc Address of the callback function.
Callback function has the following form:
 void XfoOnFormatPageProc(long pageNo);
pAnyObj Address of an any object.

void xfo_setXSLTParam CXfoObjPtr    pXfoObj,
const char *    paramName,
const char *    value
 

Set parameter name and value for xsl:param.

Parameters:
pXfoObj Pointer to XfoObj instance.
paramName name.
value parameter value.

void xfo_setXSLTParamW CXfoObjPtr    pXfoObj,
const wchar_t *    paramName,
const wchar_t *    value
 

Set parameter name and value for xsl:param.

Parameters:
pXfoObj Pointer to XfoObj instance.
paramName name.
value parameter value.

void xfo_clearXSLTParam CXfoObjPtr    pXfoObj
 

Clear all parameter name and value for xsl:param.

Parameters:
pXfoObj Pointer to XfoObj instance.

XfoErrorStreamType xfo_getErrorStreamType CXfoObjPtr    pXfoObj
 

Get the error output type.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Error output type.

void xfo_setErrorStreamType CXfoObjPtr    pXfoObj,
XfoErrorStreamType    type
 

Set the error output type.

Parameters:
pXfoObj Pointer to XfoObj instance.
type Error output type.
OST_NONE : No error output
OST_STDOUT : Error output to stdout
OST_STDERR : Error output to stderr

char* xfo_getPrinterName CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the printer name where the formatted result is outputted.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getPrinterNameW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the printer name where the formatted result is outputted.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setPrinterName CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the output format or the printer name to output.

When a printer name is specified, the formatted result is outputted to that printer. When "@STDPRN" is specified, the formatted result is outputted to the currently used printer. When "@PDF" is specified, the formatted result is outputted to PDF. When "@SVG" is specified, the formatted result is outputted to SVG. When "@PS" is specified, the formatted result is outputted to PostScript. When "@INX" is specified, the formatted result is outputted to INX. When "@MIF" is specified, the formatted result is outputted to MIF. When "@TEXT" is specified, the formatted result is outputted to a text format file. When "@AreaTree" is specified, the AreaTree will be outputted. When omitted, it is considered as "@PDF" was specified. It's impossible to output to the printer with any OS's other than Windows.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the printer name.

void xfo_setPrinterNameW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the output format or the printer name to output.

When a printer name is specified, the formatted result is outputted to that printer. When "@STDPRN" is specified, the formatted result is outputted to the currently used printer. When "@PDF" is specified, the formatted result is outputted to PDF. When "@SVG" is specified, the formatted result is outputted to SVG. When "@PS" is specified, the formatted result is outputted to PostScript. When "@INX" is specified, the formatted result is outputted to INX. When "@MIF" is specified, the formatted result is outputted to MIF. When "@TEXT" is specified, the formatted result is outputted to a text format file. When "@AreaTree" is specified, the AreaTree will be outputted. When omitted, it is considered as "@PDF" was specified. It's impossible to output to the printer with any OS's other than Windows.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the printer name.

long xfo_getFormattedPages CXfoObjPtr    pXfoObj
 

Get formatted total pages.

Returns:
the value of formatted total pages.

char* xfo_getPrinterSettingURI CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the printer setting file URI.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getPrinterSettingURIW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the printer setting file URI.

Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setPrinterSettingURI CXfoObjPtr    pXfoObj,
const char *    newVal
 

Specifies the printer setting file URI.

This setting is effective only with Windows version.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the printer name.

void xfo_setPrinterSettingURIW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Specifies the printer setting file URI.

This setting is effective only with Windows version.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the printer name.

long xfo_getPrnCopies CXfoObjPtr    pXfoObj
 

Get the number of copies.

Effective when outputting to printer.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Returns the number of copies.

void xfo_setPrnCopies CXfoObjPtr    pXfoObj,
long    newVal
 

Specifies the number of copies.

Effective when outputting to printer. If nothing is specified, the value is considered as 1. This setting is effective only with Windows version.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal the number of copies.

long xfo_getPrnCollate CXfoObjPtr    pXfoObj
 

Get collation of multiple copies.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero is returned, the same page is multi-copied continuously. If nonezero is returned, the pages specified from start to end are printed repeatedly.

void xfo_setPrnCollate CXfoObjPtr    pXfoObj,
long    newVal
 

Specifies collation of multiple copies.

Effective when outputting to printer and the number of copies is plural. If it is not specified or the value zero is specified, the same page is multi-copied continuously. If nonezero is specified, the pages specified from start to end are printed repeatedly. This setting is effective only with Windows version.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Specifies zero or nonzero.

long xfo_getBatchPrint CXfoObjPtr    pXfoObj
 

Get the setting of whether print dialog box is displayed or not when printing.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
If zero, the print dialog box is displayed. If nonezero, the print dialog box is not displayed.

void xfo_setBatchPrint CXfoObjPtr    pXfoObj,
long    newVal
 

When the value 'false' is specified, the print dialog box is displayed when printing.

If the setting is omitted or the value 'true' is specified, the print dialog is not displayed. This setting is effective only with Windows version.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal If zero, the print dialog box is displayed. If nonezero, the print dialog box is not displayed.

void xfo_setDocumentText CXfoObjPtr    pXfoObj,
const char *    newVal
 

Deprecated:
Specifies the XML document you will format. MSXML3/MSXML4 is required when formatting. This setting is effective only with Windows version.
Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the text of XML document.

void xfo_setDocumentTextW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Deprecated:
Specifies the XML document you will format. MSXML3/MSXML4 is required when formatting. This setting is effective only with Windows version.
Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the text of XML document.

char* xfo_getStylesheetText CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Deprecated:
Get the text of XSL stylesheet for formatting.
Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getStylesheetTextW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Deprecated:
Get the text of XSL stylesheet for formatting.
Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setStylesheetText CXfoObjPtr    pXfoObj,
const char *    newVal
 

Deprecated:
Specifies the text of XSL stylesheet for formatting. If the specified XML document is FO, or the XML file contains the processing instruction <?xml-stylesheet ...?> and the XSL stylesheet is specified, this setting is ignored. Otherwise if there is no setting of this property, an error occurs. MSXML3/MSXML4 is required when formatting. This setting is effective only with Windows version.
Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the text of XSL stylesheet.

void xfo_setStylesheetTextW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Deprecated:
Specifies the text of XSL stylesheet for formatting. If the specified XML document is FO, or the XML file contains the processing instruction <?xml-stylesheet ...?> and the XSL stylesheet is specified, this setting is ignored. Otherwise if there is no setting of this property, an error occurs. MSXML3/MSXML4 is required when formatting. This setting is effective only with Windows version.
Since:
3.1
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string to be used as the text of XSL stylesheet.

char* xfo_getVersion CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Get the version string of AH Formatter.

Since:
4.0MR4
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getVersionW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Get the version string of AH Formatter.

Since:
4.0MR4
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

XfoINXOUTPUTMODE xfo_getInxOutputMode CXfoObjPtr    pXfoObj
 

Get INX output mode.

Since:
4.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
output mode of INX.

void xfo_setInxOutputMode CXfoObjPtr    pXfoObj,
XfoINXOUTPUTMODE    newVal
 

Set INX output mode.

Since:
4.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Output mode of INX.

XfoMIFOUTPUTMODE xfo_getMifOutputMode CXfoObjPtr    pXfoObj
 

Get MIF output mode.

Since:
4.3
Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Output mode of MIF.

void xfo_setMifOutputMode CXfoObjPtr    pXfoObj,
XfoMIFOUTPUTMODE    newVal
 

Set MIF output mode.

Since:
4.3
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Output mode of MIF.

XfoMIFIMAGEPROCMODE xfo_getMifIpMode CXfoObjPtr    pXfoObj
 

Get MIF image processing mode

Since:
5.2.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Image processing mode.

void xfo_setMifIpMode CXfoObjPtr    pXfoObj,
XfoMIFIMAGEPROCMODE    mode
 

Set MIF image processing mode

Since:
5.2.

Parameters:
pXfoObj Pointer to XfoObj instance.
mode Image processing mode.

int xfo_getGdiTextAntialias CXfoObjPtr    pXfoObj
 

Acquires the setting of the smoothing processing to text.

This setting is effective only with Windows XP or later / Windows Server2003 or later.

Returns:
Specify whether to perform the smoothing processing to text.

void xfo_setGdiTextAntialias CXfoObjPtr    pXfoObj,
int    newVal
 

Performs the smoothing processing to text.

Effective only when printing and outputting images. This setting is effective only with Windows XP or later / Windows Server2003 or later.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Smoothing value.

int xfo_getGdiLineartSmoothing CXfoObjPtr    pXfoObj
 

Acquires the setting of the smoothing processing to borders.

This setting is effective only with Windows XP or later / Windows Server2003 or later.

Parameters:
pXfoObj Pointer to XfoObj instance.
Returns:
Specify whether to perform the smoothing processing to borders.

void xfo_setGdiLineartSmoothing CXfoObjPtr    pXfoObj,
int    newVal
 

Performs the smoothing processing to borders.

Effective only when printing and outputting images. This setting is effective only with Windows XP or later / Windows Server2003 or later.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Smoothing value.

int xfo_getGdiImageSmoothing CXfoObjPtr    pXfoObj
 

Acquires the setting of the smoothing processing to images.

This setting is effective only with Windows XP or later / Windows Server2003 or later.

Returns:
Specify whether to perform the smoothing processing to images.

void xfo_setGdiImageSmoothing CXfoObjPtr    pXfoObj,
int    newVal
 

Performs the smoothing processing to images.

Effective only when printing and outputting images. This setting is effective only with Windows XP or later / Windows Server2003 or later.

Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Smoothing value.

char* xfo_getWatermarkText CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Deprecated:
Get the watermark text on each page.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getWatermarkTextW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Deprecated:
Get the watermark text on each page.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setWatermarkText CXfoObjPtr    pXfoObj,
const char *    newVal
 

Deprecated:
Displays the specified watermark text on each page. Possible to make it multiple lines by delimiting with the line feed
. This setting is invalid with the evaluation version.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

void xfo_setWatermarkTextW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Deprecated:
Displays the specified watermark text on each page. Possible to make it multiple lines by delimiting with the line feed
. This setting is invalid with the evaluation version.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

char* xfo_getWatermarkFontFamily CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Deprecated:
Get the font family of the watermark text.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getWatermarkFontFamilyW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Deprecated:
Get the font family of the watermark text.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setWatermarkFontFamily CXfoObjPtr    pXfoObj,
const char *    newVal
 

Deprecated:
Specifies the font family to the character string which you set to watermark-text.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

void xfo_setWatermarkFontFamilyW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Deprecated:
Specifies the font family to the character string which you set to watermark-text.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

char* xfo_getWatermarkFontWeight CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Deprecated:
Get the font weight of the watermark text.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getWatermarkFontWeightW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Deprecated:
Get the font weight of the watermark text.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setWatermarkFontWeight CXfoObjPtr    pXfoObj,
const char *    newVal
 

Deprecated:
Specifies the font weight to the character string which you set to watermark-text. Possible to specify normal, bold or the numerical value from 100 to 900.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

void xfo_setWatermarkFontWeightW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Deprecated:
Specifies the font weight to the character string which you set to watermark-text. Possible to specify normal, bold or the numerical value from 100 to 900.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

char* xfo_getWatermarkFontStyle CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Deprecated:
Get the font style of the watermark text.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getWatermarkFontStyleW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Deprecated:
Get the font style of the watermark text.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setWatermarkFontStyle CXfoObjPtr    pXfoObj,
const char *    newVal
 

Deprecated:
Specifies the font style to the character string which you set to watermark-text.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

void xfo_setWatermarkFontStyleW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Deprecated:
Specifies the font style to the character string which you set to watermark-text.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

char* xfo_getWatermarkOpacity CXfoObjPtr    pXfoObj,
char *    pVal,
int    size
 

Deprecated:
Get the opacity of the watermark text.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

wchar_t* xfo_getWatermarkOpacityW CXfoObjPtr    pXfoObj,
wchar_t *    pVal,
int    size
 

Deprecated:
Get the opacity of the watermark text.
Parameters:
pXfoObj Pointer to XfoObj instance.
pVal Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character.
size Specifies the number of the 'pVal' buffer, including the NULL character. If the text exceeds this limit, it is truncated.
Returns:
Returns the 'pVal'.

void xfo_setWatermarkOpacity CXfoObjPtr    pXfoObj,
const char *    newVal
 

Deprecated:
Specifies the opacity to the character string which you set to watermark-text.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.

void xfo_setWatermarkOpacityW CXfoObjPtr    pXfoObj,
const wchar_t *    newVal
 

Deprecated:
Specifies the opacity to the character string which you set to watermark-text.
Parameters:
pXfoObj Pointer to XfoObj instance.
newVal Pointer to a null-terminated string.


Generated on 18 Mar 2016 for AHFormatter C/C++ Interface by Doxygen 1.3-rc2