- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的 Web 应用程序中,我使用 LeadTools 从流创建多页 Tiff 文件。下面的代码展示了我如何使用 leadtools。
using (RasterCodecs codecs = new RasterCodecs())
{
RasterImage ImageToAppened = default(RasterImage);
RasterImage imageSrc = default(RasterImage);
codecs.Options.Load.AllPages = true;
ImageToAppened = codecs.Load(fullInputPath, 1);
FileInfo fileInfooutputTiff = new FileInfo(fullOutputPath);
if (fileInfooutputTiff.Exists)
{
imageSrc = codecs.Load(fullOutputPath);
imageSrc.AddPage(ImageToAppened);
codecs.Save(imageSrc, fullOutputPath, RasterImageFormat.Ccitt, 1);
}
else
{
codecs.Save(ImageToAppened, fullOutputPath, RasterImageFormat.Ccitt, 1);
}
}
以上代码工作正常,我的 Web 应用程序收到了大约 2000 个请求的许多请求。在某些情况下,我得到以下错误。但后来它再次适用于其他请求。
You have exceeded the amount of memory allowed for RasterImage allocations.See RasterDefaults::MemoryThreshold::MaximumGlobalRasterImageMemory.
内存问题是针对单个请求还是针对应用程序启动期间的所有对象(全局对象)?那么上述错误的解决方案是什么?
最佳答案
您报告的错误引用了MaximumGlobalRasterImageMemory:
You have exceeded the amount of memory allowed for RasterImage allocations.See RasterDefaults::MemoryThreshold::MaximumGlobalRasterImageMemory.
在documentation它指出:
Gets or sets a value that specifies the maximum size allowed for all RasterImage object allocations.
When allocating a new RasterImage object, if the new allocation causes the total memory used by all allocated RasterImage objects to exceed the value of MaximumGlobalRasterImageMemory, then the allocation will throw an exception.
所以看起来它适用于所有对象。
这些是指定的默认值:
On x86 systems, this property defaults to 1.5 GB.
On x64 systems, this property defaults to either 1.5 GB or 75 percent of the system's total physical RAM, whichever is larger.
我建议您熟悉 SDK 的文档。
关于c# - LeadTools MaximumGlobalRasterImageMemory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43227037/
我在以下代码的最后一行遇到异常(对格式感到抱歉,不允许我以任何其他方式发布): LeadHelper.Unlock(); RasterCodecs codecs = new RasterCodecs(
我在 C# 中使用 Lead Tool。并在下面的代码中出错。当我裁剪图像时,我从 JS 传递这个字符串 base64String 值,然后使用 Base64ToImage 函数将它在 c# 中转换为
我正在关注 Leadtools 页面中的下一个示例 https://www.leadtools.com/help/leadtools/v19/dh/co/leadtools.codecs~leadto
在我的 Web 应用程序中,我使用 LeadTools 从流创建多页 Tiff 文件。下面的代码展示了我如何使用 leadtools。 using (RasterCodecs codecs = new
我想将PDF转换为图像。我正在使用Leadtools,并且为了提高速度,我以以下方式使用多线程。 string multiPagePDF = @"Manual.pdf"; string destFil
我正在使用 Leadtools 17.5。如果我将 Leadtools Dll 静态链接到我的 64 位 C++ 应用程序,然后调用 L_SetLicenseBuffer 一切正常,返回值为零。但出于
我想使用 LEADTOOLS iOS SDK 为“GS1 Databar Expanded Stack”代码生成条形码图像,但我找不到执行此操作的正确方法(或任何其他类型的代码)。他们的例子只包含一个
我正在使用 Leadtools OCR 我引用了以下 DLLS: Leadtools.dll Leadtools.Barcode.oneD.dll Leadtools.codecs.dll Leadt
我正在使用 Leadtools SDK 构建一个可以打开和显示 PDF 文件的 C# WPF 应用程序。 在mommet我只有两个要求: 连续滚动(如在 Adobe Reader 中) 放大/缩小
我当前的代码写了一个二维码,但它只用二维码覆盖了我的文件。我不确定如何调整二维码的大小以放置在文档的一个角落而不是占据整个页面。也不确定 RasterImage.Create 是否意味着它创建一个仅包
我想在 dicom 文件中插入虚拟数据而不使用 LEADTOOLS 读取该文件。对于前。我要插入 Patient_Name = xyz etc. 所以任何人都知道使用哪种 LEADTOOLS 方法在
实际上我需要实现 MICR,OCR 代码通过 LeadTools 从 Check in iOS 中读取。但是我无法获得面向初学者的 LeadTools iOS 教程,因此我无法开始实现。请帮助我了解如
我正在使用 C++、LEADTOOLS19 和 VS2015 制作一个 Windows 可执行文件,以从服务器读取图像,使用 LEADTOOLS 对其应用图像效果,然后在浏览器中显示它。 服务器将图像
我已在我的 Maven 项目中添加了 LeadTools 的 jar,并将这些 jar 本地存储在我的 .m2 文件夹中。但在 pom.xml 中,我收到以下错误 - 缺少工件 Leadtools:o
我遇到了这个问题: native 库 Ltkrnx.dll 已加载到另一个类加载器中 在重新部署应用程序期间(tomcat 8 服务器)。 我还添加了检查,但这对我没有帮助。 private void
我正在尝试在 Java 应用程序中使用 Leadtools 的“Forms Recognition and Processing SDK”。我可以毫无问题地创建 RasterCodecs、OcrEng
我想购买从 Leadtools 读取和生成 QR 码的许可证但首先我想试试他们的演示工具。 我正在使用 MSVC 2013 x64 编译器。我想我在文档中做了如下所有事情: 将所有 dll 复制到我的
我正在使用 leadtools 从扫描仪驱动程序获取图像,如何将该图像保存到磁盘(jpg 或 bmp 或任何格式)? 我正在使用这些 dll 文件: - Leadtools.dll - Leadtoo
我正在尝试使用 Leadtools 以了解它对我有何好处,但我对他们关于该过程如何运作的文档感到有点沮丧。我正在创建一个库,其中包含采用输入文件的方法,将其转换为 pdf,将二维码添加到文件并保存,然
我正在尝试使用 Leadtools 以了解它对我有何好处,但我对他们关于该过程如何运作的文档感到有点沮丧。我正在创建一个库,其中包含采用输入文件的方法,将其转换为 pdf,将二维码添加到文件并保存,然
我是一名优秀的程序员,十分优秀!