改变从17到版本17.5版

17.5版本的C API已经从17版本如下:

删除功能:

L_UnlockSupport已被删除,取而代之的是L_SetLicenseFileL_SetLicenseBuffer

L_SetDJVOptions

L_GetDJVOptions

改变函数:

L_GetBitmapHistogram:pHisto的类型参数改变了L_UINT32 L_UINT64。

L_AutoZoneBitmap国旗被添加到uFlags (AUTOZONE_TEXT_DETECTION)导致函数来修改原来的位图,使它只包含文本。出于这个原因,如果你设置的标志一定要复制原始位图的如果你想保留它。

改变结构:

RASTERIZEDOCOPTIONSbEnabled成员被看到选择软渲染文档格式的变化在下面。

FILEPDFOPTIONSnXResolution和nYResolution成员被移除,明白了选择软渲染文档格式的变化在下面。

FILEXPSOPTIONSnXResolution和nYResolution成员被移除,明白了选择软渲染文档格式的变化在下面。

FILETXTOPTIONSdLeftMarg、dTopMarg dRightMarg、dBottomMarg dPaperWidth和dPaperHeight成员被移除,明白了选择软渲染文档格式的变化在下面。

FILERTFOPTIONSdLeftMarg、dTopMarg dRightMarg、dBottomMarg dPaperWidth, dPaperHeight, nXResolution和nYResolution成员被移除,请参阅选择软渲染文档格式的变化在下面。

STATISTICSINFO:uPixelCnt和uTotalPixelCnt成员的类型已经从L_UINT L_UINT64。

PAINTCALLBACKDATApFillRect成员补充道。

新结构

PRNJOBDATA

VEC2DOPTIONS

VECTOROPTIONS

VECTORVIEWMODE

VECTORPARALLELOGRAM

新功能:

L_DeleteComment

L_GetBitmapColorType——用于获取图像的类型和是否它是黑色和白色,彩色或灰度,随着信心水平。

L_KernelHasExpired

L_SetLicenseFile——用于设置一个运行时LEADTOOLS许可证。

L_SetLicenseBuffer——用于设置一个运行时LEADTOOLS许可证。

L_PrnClntSetPrinterConnectionDll

L_PrnIsNetworkPrintingEnabled

L_PrnClntPrintJob

L_PrnClntShutdown

L_PrnClntStartup

L_PrnGetNetworkInitialData

L_PrnGetRemoteData

L_PrnSetEnableNetworkPrinting

L_PrnSetNetworkInitialData

L_PrnGetEmbeddedFonts

L_PrnSetPrinterSpecifications

L_PrnGetPrinterSpecifications

L_PrnSetUserDefaultPrinterSpecifications

L_PrnGetUserDefaultPrinterSpecifications

L_AnnLoadMulti

L_AnnLoadMultiOffset

L_AnnSaveMulti

L_AnnSaveMultiOffset

L_GetVectorOptions

L_SetVectorOptions

l_Setlocale

L_ConvertFromEMF2

更改为软渲染文档格式选项:

在LEADTOOLS 17.5中,RASTERIZEDOCOPTIONS结构是专门用来确定和计算页面大小,分辨率和利润率(光栅化)当加载文档文件格式,没有物理尺寸的光栅图像。下表列出了这些文件格式:

LEADTOOLS格式标识符 描述
FILE_RAS_PDF 可移植文档格式(PDF)
FILE_POSTSCRIPT Postscript文档格式
FILE_EPS和FILE_EPSPOSTSCRIPT 封装的附言
FILE_XPS XML的论文规范
FILE_TXT ASCII文本文件
FILE_RTF_RASTER 富文本格式
FILE_DOC 97 - 2013年微软Word文档格式
FILE_DOCX Microsoft Word文档格式
FILE_XLS Microsoft Excel 97 - 2003电子表格格式
FILE_XLSX Microsoft Excel电子表格格式
FILE_PPT 微软PowerPoint 97 - 2003年报告的格式
FILE_PPTX 微软演示文稿格式

LEADTOOLS在以前的版本中,选择控制光栅化过程已经合并到RASTERIZEDOCOPTIONS结构和旧结构成员被弃用。在17.5中,这些废弃的成员从工具箱中删除。下表列出了删除成员和他们的更换:

删除成员 更换
RASTERIZEDOCOPTIONS.bEnabled 一个也没有。
这已被删除,RASTERIZEDOCOPTIONS时总是使用软渲染(相当于RASTERIZEDOCOPTIONS文档文件。启用以前版本的LEADTOOLS = true)
FILEPDFOPTIONS.nXResolution RASTERIZEDOCOPTIONS.uXResolution
FILEPDFOPTIONS.nYResolution RASTERIZEDOCOPTIONS.uYResolution
FILEXPSOPTIONS.nXResolution RASTERIZEDOCOPTIONS.uXResolution
FILEXPSOPTIONS.nYResolution RASTERIZEDOCOPTIONS.uYResolution
FILETXTOPTIONS.dLeftMarg RASTERIZEDOCOPTIONS.dLeftMargin
FILETXTOPTIONS.dTopMarg RASTERIZEDOCOPTIONS.dTopMargin
FILETXTOPTIONS.dRightMarg RASTERIZEDOCOPTIONS.dRightMargin
FILETXTOPTIONS.dBottomMarg RASTERIZEDOCOPTIONS.dBottomMargin
FILETXTOPTIONS.dPaperWidth RASTERIZEDOCOPTIONS.dPageWidth
FILETXTOPTIONS.dPaperHeight RASTERIZEDOCOPTIONS.dPageHeight
FILERTFOPTIONS.dLeftMarg RASTERIZEDOCOPTIONS.dLeftMargin
FILERTFOPTIONS.dTopMarg RASTERIZEDOCOPTIONS.dTopMargin
FILERTFOPTIONS.dRightMarg RASTERIZEDOCOPTIONS.dRightMargin
FILERTFOPTIONS.dBottomMarg RASTERIZEDOCOPTIONS.dBottomMargin
FILERTFOPTIONS.dPaperWidth RASTERIZEDOCOPTIONS.dPageWidth
FILERTFOPTIONS.dPaperHeight RASTERIZEDOCOPTIONS.dPageHeight
FILERTFOPTIONS.nXResolution RASTERIZEDOCOPTIONS.uXResolution
FILERTFOPTIONS.nYResolution RASTERIZEDOCOPTIONS.uYResolution

以及上述更改,请注意以下成员包含更新的默认值:

成员 旧值 新值 笔记
RASTERIZEDOCOPTIONS.uXResolution
RASTERIZEDOCOPTIONS.uYResolution
0,0 150年,150年 LEADTOOLS在以前的版本中,值0用于这些成员指导工具包加载文档使用当前的屏幕分辨率。这被证明不是一个最优的解决方案几乎总是会因为结果文档加载使用小分辨率(例如96 DPI)不适合详细查看或ocr识别。
150 * 150 DPI结果的新的默认文件中加载在更高的详细解析。
FILEPDFOPTIONS.nDisplayDepth 24 0 在早期版本的LEADTOOLS, PDF文档光栅在24 BPP的默认情况下无论颜色的数量在原始的文件中。的新默认值0指示LEADTOOLS自动检测的最佳位/像素值时使用加载一个PDF文件,因此,黑色/白色PDF文件将在1 bpp默认加载导致更少的内存使用。

新的和增强的文件格式支持:

是什么新的17.5版本中

LEADTOOLS光栅成像C API的帮助