使用 Visual Studio 2012
我正在编写一个适配器类库,以使对 LibTiff.Net 的 TiffCP 实用程序的访问更加简洁,并且对字符串的依赖更少(该实用程序允许用户从多页 tiff 图像中提取单页)。
我已经尝试使用预构建的 LibTiff 和从源代码构建,但是一旦我将 BitMiracle.LibTiff.Net 引用添加到我的适配器项目,我就无法访问 TiffCP 命名空间。看来,在 LibTiff 解决方案中的五个项目中,只有 LibTiff 命名空间正在构建,并且相同的 BitMiracle.LibTiff.Net dll 被放置在所有五个项目的 bin/debug 文件夹中。我已经检查了 LibTiff 解决方案的配置,并且所有项目都设置为构建......我在这里缺少什么?我是否必须将实际的 LibTiff 和 TiffCP 项目添加到我的类库中才能访问 TiffCP,或者是否有某种方法可以获得允许我访问 TiffCP 方法的 dll?
这是 LibTiffs 网站上有关如何使用 TiffCP 工具的示例,但同样,鉴于 LibTiff 构建的 dll 输出,它对我来说根本不起作用。
using System;
using System.Diagnostics;
using BitMiracle;
namespace BitMiracle.LibTiff.Samples
{
public static class SplitTiffImage
{
public static void Main()
{
string[] arguments =
{
@"Sample Data\multipage.tif,1",
"SplitTiffImage_2ndPage.tif"
};
TiffCP.Program.Main(arguments); //TiffCP reference not recognized
Process.Start("SplitTiffImage_2ndPage.tif");
}
}
}