Testimonials


Because 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.

Please continue with good work!

Ninoslav Rasinec
RAVERUS d.o.o.





VintaSoftAnnotation.NET Plug-in - FAQ

General questions:

 

Redistribution:

 

Sales:

 

Programming:

 

 

For which purposes can I use the VintaSoftAnnotation.NET Plug-in?

You can use VintaSoftAnnotation.NET Plug-in to work with image and PDF annotations: create, process, delete, merge with the image, save, load etc from XML, TIFF, JPEG and PDF file. This program must be used together with VintaSoftImaging.NET SDK and is designed to extend its functionality.

 

 

From which parts does the plug-in consist?

The library contains:

  • Vintasoft.Annotation.dll assembly - a 100% .NET assembly
  • Documentation in CHM format (VintaSoft.Imaging.chm file)
  • Examples for MS Visual Basic.NET, MS Visual C#, ASP.NET (files in the Examples directory)
  • Demo applications (files in Bin\v2.0 directory)

 

 

In which programming languages can I use the plug-in?

With Single Developer license or Site license you can use component in:

  • Microsoft Visual Studio .NET : Visual Basic, Visual C#, Visual C++, Visual J#
  • Borland Delphi 8.0, Borland C# Builder, Borland C++ BuilderX
  • any other languages which are compatible with .NET Framework.

With Server license you can use component in:

  • Intranet / internet applications on a server-side (ASP.NET or PHP)

 

 

What restrictions does the unregistered version contain?

Unregistered version has the following restrictions:

  • nag screen

All these restrictions are removed in registered version.

 

 

I have problems. What should I do?

Answers to the majority of questions can be found in the documentation or this web site. Please write to our support team to get more help.

 

 

What files do I need to include in the setup package of my program?

You need include two files: VintaSoft.Imaging.dll and VintaSoft.Annotation.dll. These files must be placed in the same folder as the assembly that references it. Make sure that the version you distribute is the version your assembly was compiled with.

 

 

Can I re-distribute the Vintasoft.Annotation.dll with my application without royalties?

Yes, this component is royalty free. You pay only for registration one time. Only the Vintasoft.Annotation.dll can be re-distributed with your application. Site license has no limitations in re-distribution. Single Developer license has limitation in re-distribution. Server license is not royalty free. Please read the license agreement for more info.

 

 

What to do when my Single developer license application redistribution count is about to exceed 100 copies in a year?

If you own Single developer license you must contact Sales in an event your application redistribution count is about to exceed 100 copies in current year. You'll be provided with an opportunity to upgrade your Single developer license to Site license with 30% discount or to buy additional Single developer license.

 

 

What is the difference between Single developer license and Site license?

  • Single developer license must be used in software development by only one programmer whose name is indicated in the license data.
  • Site license must be used in software development by any programmer who works for a company which name is indicated in the license data.
  • Single developer license may be used in software development on any PC located at any physical address.
  • Site license may be used in software development on any PC located at single physical address (at only one office).
  • Single developer license permits a royalty free distribution of an application which integrates the SDK redistributable assemblies up to 100 copies in a year.
  • Site license permits an unlimited royalty free distribution of an application which integrates the SDK redistributable assemblies.

 

 

Is there a difference in deploying my application on a desktop PC or on a server?

Yes, there is. Please read the "Deploying" section in this product documentation to understand the difference.

Terms: Desktop PC - Windows XP, Vista, 7 OS installed. Server - Windows Server 2000, 2003, 2008 OS installed.

 

 

How can I get information about all annotations saved in multipage TIFF file from my program?

Here is a simple code:

[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());
  }
}

 

 

How can I create square annotation? I cannot see such class in the hierarchy.

You should create the Rectangle annotation object and set its Symmetry property to True.

 

 

How can I know the number of annotations on the image?

AnnotationViewer class has the Annotations property - it's an object of the AnnotationController class. AnnotationController object contains information about collection of annotations associated with the image.

 

 

How can I know if an annotation is selected?

AnnotationViewer class has the SelectedAnnotationChanged event, this event occurs when the selected annotation is changed.

 

 

Can I annotate and save each individual page of multipage TIFF file?

Here is a simple code:

[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();
  }
...

 

 

I want to place annotation at the exact position where the person will click on the image, but the annotation is always drawn with some displacement. How can I resolve this?

The starting point of annotation is in center of its bounding rectangle, not in the upper left corner. So you need recalculate params of annotation's location with subject to this fact, and this should resolve the issue.

 

 

Can I rotate Image with annotations?

Here is a simple code:

[C#]
...
  annotationViewer1.Annotations.RotateImageWithAnnotations(0, 10);
...