フレームを表示

バージョン17からバージョン17.5への変更

フレームを表示

このC APIは、バージョン17から17.5で、以下のように変更されています。

削除された関数:

L_UnlockSupportは削除され、L_SetLicenseFileL_SetLicenseBufferで置き換えられています。

L_SetDJVOptions

L_GetDJVOptions

変更された関数:

L_GetBitmapHistogram:pHistoパラメーターの型は、L_UINT32からL_UINT64まで変更されました。

L_AutoZoneBitmap Aフラグは、それが格納するすべてがテキストであるように、関数がオリジナルのビットマップを修正する原因になるuFlags(AUTOZONE_TEXT_DETECTION)に追加されました。この理由から、フラグを設定するならば、それを保持したいならば、必ずオリジナルのビットマップのコピーを作成するようにしてください。

変更された構造体:

RASTERIZEDOCOPTIONS bEnabledメンバは削除されました、文書形式を下でラスタライズするために、オプションに変更を参照します。

FILEPDFOPTIONS nXResolutionnYResolutionメンバは、削除されて、文書形式を下でラスタライズするために、オプションに変更を参照します。

FILEXPSOPTIONS nXResolutionnYResolutionメンバは、削除されて、文書形式を下でラスタライズするために、オプションに変更を参照します。

FILETXTOPTIONS dLeftMargdTopMargdRightMargdBottomMargdPaperWidthとdPaperHeightメンバは、削除されて、文書形式を下でラスタライズするために、オプションに変更を参照します。

FILERTFOPTIONS dLeftMargdTopMargdRightMargdBottomMargdPaperWidthdPaperHeightnXResolutionnYResolutionメンバは、削除されて、文書形式を下でラスタライズするために、オプションに変更を参照します。

STATISTICSINFO:uPixelCntでuTotalPixelCntなメンバのタイプは、L_UINTからL_UINT64まで変更されました。

追加されるPAINTCALLBACKDATA pFillRectメンバ。

 

新しい構造体

PRNJOBDATA

VEC2DOPTIONS

VECTOROPTIONS

VECTORVIEWMODE

VECTORPARALLELOGRAM

新しい関数:

L_DeleteComment

L_GetBitmapColorType-imageの型を得ました、そして、それが白黒であるかどうかにかかわらず、色またはグレースケール(信頼水準と一緒の)。

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

Portable Document Format(PDF)

FILE_POSTSCRIPT

PostScript文書形式

FILE_EPSとFILE_EPSPOSTSCRIPT

Encapsulated PostScript

FILE_XPS

XML Paper Specification

FILE_TXT

ASCIIテキストファイル

FILE_RTF_RASTER

リッチテキストフォーマット

FILE_DOC

Microsoft Word 97-2013文書形式

FILE_DOCX

Microsoft Word文書形式

FILE_XLS

Microsoft Excel 97-2003表計算ソフト形式

FILE_XLSX

Microsoft Excel表計算ソフト形式

FILE_PPT

Microsoft PowerPoint 97-2003表現形式

FILE_PPTX

Microsoft PowerPointプレゼンテーション形式

 

LEADTOOLSの前バージョンにおいて、ラスタライゼーションプロセスを制御するオプションはRASTERIZEDOCOPTIONS構造体に連結決算でした、そして、古い構造体メンバーは非推奨されました。17.5では、これらの非推奨メンバはツールキットから削除されました。以下のテーブルは、削除されたメンバと後任をリストします:

削除されたメンバ

置き換え

RASTERIZEDOCOPTIONS.bEnabled

なし。

これは削除されました、そして、文書ファイル(対応するRASTERIZEDOCOPTIONS.Enabled = LEADTOOLSの前バージョンのtrue)をラスタライズするとき、RASTERIZEDOCOPTIONSが常に使われます

FILEPDFOPTIONS.nXResolutionとFILEPDFOPTIONS.nYResolution

RASTERIZEDOCOPTIONS.uXResolutionとRASTERIZEDOCOPTIONS.uYResolution

FILEXPSOPTIONS.nXResolutionとFILEXPSOPTIONS.nYResolution

RASTERIZEDOCOPTIONS.uXResolutionとRASTERIZEDOCOPTIONS.uYResolution

FILETXTOPTIONS.dLeftMarg、FILETXTOPTIONS.dTopMarg、FILETXTOPTIONS.dRightMarg、FILETXTOPTIONS.dBottomMarg、
FILETXTOPTIONS.dPaperWidthとFILETXTOPTIONS.dPaperHeight

RASTERIZEDOCOPTIONS.dLeftMargin、RASTERIZEDOCOPTIONS.dTopMargin、RASTERIZEDOCOPTIONS.dRightMargin、RASTERIZEDOCOPTIONS.dBottomMargin、
RASTERIZEDOCOPTIONS.dPageWidthとRASTERIZEDOCOPTIONS.dPageHeight

FILERTFOPTIONS.dLeftMarg、FILERTFOPTIONS.dTopMarg、FILERTFOPTIONS.dRightMarg、FILERTFOPTIONS.dBottomMarg、
FILERTFOPTIONS.dPaperWidthとFILERTFOPTIONS.dPaperHeight FILERTFOPTIONS.nXResolutionとFILERTFOPTIONS.nYResolution

RASTERIZEDOCOPTIONS.dLeftMargin、RASTERIZEDOCOPTIONS.dTopMargin、RASTERIZEDOCOPTIONS.dRightMargin、RASTERIZEDOCOPTIONS.dBottomMargin、
RASTERIZEDOCOPTIONS.dPageWidth、
RASTERIZEDOCOPTIONS.dPageHeight、
RASTERIZEDOCOPTIONS.uXResolutionとRASTERIZEDOCOPTIONS.uYResolution

 

上記の変化と同様に、以下のメンバが格納するメモは、デフォルト値を更新しました:

メンバ

古い値

新しい値

メモ

RASTERIZEDOCOPTIONS.uXResolutionとRASTERIZEDOCOPTIONS.uYResolution

0、0

150、150

以前のバージョンのLEADTOOLSでは、これらのメンバのデフォルト値は0で、現在の画面解像度を使用してドキュメントがロードされていました。このデフォルト値では、生成されたドキュメントの解像度がほとんどの場合、細かい表示やOCR処理を行いますに適さない小さい解像度(96DPIなど)になるため、最適なソリューションでないことが判明しました。

150 DPIによる150の新しいデフォルトは、より高い詳細な解像度でロードされるドキュメントに終わります。

FILEPDFOPTIONS.nDisplayDepth

24

0

以前のバージョンのLEADTOOLSでは、元のドキュメントの色数にかかわらず、PDF文書がデフォルトで24ビットとしてラスタライズされていました。新しいデフォルト値の0では、PDFファイルのロード時に使用する最適なビット数が自動的に検出されます。したがって、白黒のPDFファイルはデフォルトで1ビットとしてロードされるようになり、メモリの使用量が少なくなります。

 

新しく、強化されたファイル形式のサポート

https://www.leadtools.com/corporate/new-in-v175.htm