Info sobre o produto
DownloadRecomendaçõesBecause of the quality of your products and, even more, because of your quick and effective technical support I would recommend your .NET products to anyone. We are using Scan, Imaging and Annotation in few of our products, for over one year, without any problems. Ninoslav Rasinec |
VintaSoftAnnotation.NET Plug-in - FAQQuestões gerais:
Redistribuição:
Vendas:
Programação:
Para que propósito posso usar o VintaSoftAnnotation.NET Plug-in?A biblioteca permite fazer anotações em imagens e PDF: criar, processar, apagar, unir, salvar ou carregar imagens de arquivos XML, TIFF, JPEG ou PDF, etc. Este programa deve ser usado em conjunto com o VintaSoftImaging.NET SDK e é projetado para estender sua funcionalidade.
De que partes consiste a biblioteca?A biblioteca contém:
Em que linguagem de programação posso usar o componente?Com uma licença desenvolvedor ou licença para várias estações de trabalho você pode usar o componente em:
Com a licença servidor você pode usar o componente em:
Que restrições tem os usuários não registrados?A versão não registrada tem as seguintes restrições:
Todas as restrições são removidas na versão registrada.
Estou com problemas. O que devo fazer?As respostas para a maior parte as questões pode se encontrada na documentação ou neste FAQ.
Que arquivos eu preciso incluir na instalação do meu programa?Você precisa incluir apenas dois arquivos: Vintasoft.Imaging.dll e Vintasoft.Annotation.dll. Este arquivo precisa ser colocado no mesmo diretório que o executável. Verifique se a versão que você vai distribuir seja a mesma versão que você usou para compilar o programa.
Posso distribuir o Vintasoft.Annotation.dll com meu programa sem pagar royalties?Sim, este componente é livre de royalties. Você paga apenas pelo registro uma única vez. Apenas o Vintasoft.Annotation.dll pode ser distribuído junto com sua aplicação. A licença Individual de Desenvolvedor (Single Developer) tem limitação de distribuição. Por favor, leia o contrato de licença para mais informações.
O que fazer quando minha licença individual de programador para a redistribuição da aplicação estiver prestes a exceder 100 cópias em um ano?Se você possuir a licença individual para programador você precisa entrar em contato com o pessoal de vendas e explicar que você está prestes a exceder a quantidade de 100 cópias durante o ano. Será oferecido a oportunidade de atualizar sua licença individual de programador para uma licença sítio com desconto de 30% ou para comprar uma licença individual para programador adicional.
Qual a diferença entre licença individual para programador e licença sítio?
Existe uma diferença em fazer o deploy de minha aplicação em um desktop PC ou em um Server?Sim, existe. Por favor leia a sessão "Deploying" na documentação do produto para entender a diferença. Termos: Desktop PC – Windows XP, Vista, 7 SO instalado. Server – Windows Server 2000, 2003, 2008 SO instalado.
Como posso obter informações sobre todas as anotações savas em arquivos multi-páginas TIFF pelo meu programa?Aqui um exemplo simples:
[VB.NET]
Dim images As ImageCollection = New ImageCollection()
Dim annotations As AnnotationController = new AnnotationController(images)
images.Add("c:\multipage.tif");
For page = 0 To images.Count - 1
MsgBox("Page " + page.ToString());
Dim currentAnnotations As AnnotationCollection = annotations(i)
For anno = 0 To currentAnnotations.Count - 1
MessageBox.Show("Annotation " + anno.ToString() + _
", Type = " + currentAnnotations(anno).GetType().ToString())
Next anno
Next page
[C#]
ImageCollection images = new ImageCollection();
AnnotationController annotations = new AnnotationController(images);
images.Add(@"c:\multipage.tif");
for (int page = 0; page < images.Count; page++)
{
MessageBox.Show("Page " + page.ToString());
AnnotationCollection currentAnnotations = annotations[i];
for (int anno = 0; anno < currentAnnotations.Count; anno++)
{
MessageBox.Show("Annotation " + anno.ToString() +
", Type = " + currentAnnotations[anno].GetType().ToString());
}
}
Como faço para criar a square annotation? Eu não vejo esta classe na hierarquia.Você precisa criar um objeto Rectangle annotation e configurar a propriedade Symmetry para True.
Como faço para saber o número de anotações da imagem?AnnotationViewer tem a propriedade Annotations - este é um objeto da classe AnnotationController. O objeto AnnotationController tem informações sobre a coleção de anotações associadas com a imagem.
Como faço para saber se uma anotação está selecionada?A classe AnnotationViewer tem o evento SelectedAnnotationChanged, este evento ocorre quando a anotação selecionada é alterada.
Eu posso anotar em cada página individual do arquivo multi-página TIFF?Aqui um exemplo simples:
[C#]
...
annotationViewer1.Images.ImageSaved += new ImageSavedEventHandler(images_ImageSaved);
for (int iPageCount = 0; iPageCount < annotationViewer1.Images.Count; iPageCount++)
{
annotationViewer1.Annotations.MergeImageWithAnnotations(iPageCount);
}
annotationViewer1.Images.Save(@"C:\new.tif");
...
void images_ImageSaved(object sender, ImageSavedEventArgs e)
{
this.Text = e.Progress.ToString();
}
...
Eu gostaria de colocar uma anotação na posição exata onde a pessoa vai clicar na imagem, mas a anotação fica sempre fica deslocada. Como resolver isto?O ponto de partida de anotação está no centro do retângulo (bounding rectangle), não no canto superior esquerdo. Então você precisa recalcular os parâmetros da local da anotação com sujeitos a este fato, o que deve resolver o problema.
Posso rodar imagem com anotações?Aqui um exemplo simples: [C#] ... annotationViewer1.Annotations.RotateImageWithAnnotations(0, 10); ...
|