내가 LibTiff.Net의 TiffCP 유틸리티에 액세스 좀 더 깨끗하고 (이 유틸리티는 다른 것들 사이에하는 수 문자열에 덜 의존을 만들기 위해 어댑터 클래스 라이브러리를 쓰고 있어요 2012LibTiff.NET - TiffCP 네임 스페이스에 액세스 할 수 없습니까 ?? (일반 빌드 문제)
비주얼 스튜디오를 사용하여 사용자가 다중 페이지 티프 이미지에서 단일 페이지를 추출합니다.
미리 빌드 된 LibTiff와 소스에서 빌드를 모두 사용해 보았습니다. 그러나 일단 BitMiracle.LibTiff.Net 참조를 어댑터 프로젝트에 추가하면 TiffCP 네임 스페이스에 액세스 할 수 없습니다. LibTiff 솔루션의 5 개 프로젝트 중 LibTiff 네임 스페이스 만 빌드 중이며 동일한 BitMiracle.LibTiff.Net dll이 5 개 프로젝트의 bin/debug 폴더에 모두 배치되어있는 것으로 보입니다. LibTiff 솔루션의 구성을 확인하고 모든 프로젝트를 빌드하도록 설정되었습니다 ... 여기서 무엇을 놓치고 있습니까? TiffCP에 액세스하기 위해 실제 LibTiff 및 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");
}
}
}