小编xfo*_*fun的帖子

使用 Magick.NET 创建多页 TIFF

我正在使用 Magick.NET 并尝试创建多页 TIFF 文件。我的输入是一个 PDF 文件。但是将结果写入 MemoryStream 或将其作为字节数组获取会导致错误:

iisexpress.exe:在写入目录之前刷新数据时出错。`TIFFWriteDirectorySec'@error/tiff.c/TIFFErrors/551

但是当我将结果写入硬盘上的文件时,没有错误并且文件很好。

这是我的代码:

var outputStream = new MemoryStream();
using (var inputPdf = new MagickImageCollection())
{
    inputPdf.Read(rawData, settings);

    using (var tif = new MagickImageCollection())
    {
        foreach (var pdf in inputPdf)
        {
            pdf.Depth = 8;
            pdf.Format = MagickFormat.Tif;
            tif.Add(pdf);
        }

        if (debug)
        {
            // Writing the data to a file is successful!
            tif.Write(pathImage);
        }

        // But writing it to a stream results in the error!
        //tif.Write(outputStream);

        // Same as getting the data as …
Run Code Online (Sandbox Code Playgroud)

c# tiff magick.net

5
推荐指数
1
解决办法
2923
查看次数

如何替换现有的Kendo UI小部件?

我正在尝试扩展现有的KendoUI小部件(自动完成).由于我们的应用程序已经使用了很多自动完成小部件的实例,我不想创建一个新的小部件,它扩展了当前的小部件,而是替换现有的小部件.

我已经找到了这个主题:kendo-ui autocomplete extend,但不幸的是它指出了一个新的.

我尝试了以下代码:

   var plg = kendo.ui.AutoComplete.extend({
        options: {
            name: 'AutoCompleteMyOne'
        },
        init: function (_element, _options)
        {
            kendo.ui.AutoComplete.fn.init.call(this, _element, _options);

         /*...*/
        }
    });
    kendo.ui.plugin(plg);
Run Code Online (Sandbox Code Playgroud)

要点是选项的名称属性.如果名称只是"自动完成",则初始化不再起作用:此行以无限循环结束:

kendo.ui.AutoComplete.fn.init.call(this, _element, _options);
Run Code Online (Sandbox Code Playgroud)

如何调用基本初始化或者它是否真的被覆盖了?

javascript jquery kendo-ui kendo-autocomplete

1
推荐指数
1
解决办法
1832
查看次数