Использование Visual Studio 2012
Я пишу библиотеку классов адаптера, чтобы сделать доступ к утилите LibTiff.Net TiffCP немного чище и меньше зависеть от строк (эта утилита, среди прочего, позволяет пользователю извлекать отдельные страницы из многостраничных изображений tiff).
Я пытался использовать как предварительно созданный LibTiff, так и сборку из исходного кода, но как только я добавлю ссылку BitMiracle.LibTiff.Net в свой проект адаптера, у меня не будет доступа к пространству имен TiffCP. Похоже, что из пяти проектов в решении LibTiff создается только пространство имен LibTiff, и одна и та же библиотека BitMiracle.LibTiff.Net помещается во все папки bin/debug всех пяти проектов. Я проверил конфигурацию решения LibTiff, и все проекты настроены на сборку... Что мне здесь не хватает? Должен ли я добавить настоящий проект LibTiff и TiffCP в мою библиотеку классов, чтобы получить доступ к TiffCP, или есть какой-то способ получить dll, который позволит мне получить доступ к методам TiffCP?
Вот пример с веб-сайта LibTiffs о том, как использовать инструмент TiffCP, но опять же, он просто не работает для меня, учитывая вывод dll из сборки LibTiff.
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");
}
}
}