SetParserLimits
文件載入、安全性、效能
描述
為巢狀 PDF 物件、單一直接解析容器的項目數與可容忍的解析器錯誤數設定硬限制
語法
Delphi
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems: Integer): Integer; Overload;
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems, MaxErrors: Integer): Integer; Overload;參數
| MaxNesting | 最大巢狀陣列與字典深度,至少 1 |
|---|---|
| MaxContainerItems | 單一陣列或字典的最大項目數;0 表示無項目上限 |
| MaxErrors | 停止解析前可容忍的最大解析器錯誤數;0 表示無錯誤數上限 |
傳回值
| 1 | The limits were accepted |
|---|---|
| 0 | MaxNesting 小於 1,或另一個限制為負值 |
備註
雙參數多載保留設定的錯誤上限
限制適用於執行個體已擁有的文件,以及之後經檔案、串流、字串、編輯日誌、QDF 與完整性檢查等載入路徑建立的每份文件
載入不受信任的輸入前請先設下嚴格限制;容器大小或錯誤數不設限時使用 0