Meinungen


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

Allgemeine Fragen:

 

Distribution:

 

Vertrieb:

 

Programmierung:

 

 

Für welche Zwecke kann ich die VintaSoftAnnotation.NET Plug-in nutzen?

Die Bibliothek erlaubt die Arbeit mit Bild- oder PDF-Annotation: anlegen, bearbeiten, löschen, verschmelzen mit dem Bild, speichern und laden in/aus XML-, TIFF-, JPEG oder PDF-Datei etc. Dieses Programm muss zusammen mit VintaSoftImaging.NET SDK verwendet werden und ist so zugeordnet, um seine Funktionalität zu erweitern.

 

 

Was beinhaltet die Bibliothek?

Die Bibliothek beinhaltet:

  • VintaSoft.Annotation Komponente - eine 100% .NET-komponente (Vintasoft.Annotation.dll Datei)
  • Dokumentation in CHM-Format (VintaSoft.Imaging.chm Datei)
  • Beispiele für MS Visual Basic.NET, MS Visual C#, ASP.NET
  • Demos (Dateien in Bin\v2.0 Verzeichnis)

 

 

In welchen Programmiersprachen kann ich die Bibliothek nutzen?

Mit der Entwickler-Lizenz oder der Site-Lizenz können sie die Komponente nutzen in:

  • Microsoft Visual Studio .NET : Visual Basic, Visual C#, Visual C++, Visual J#
  • Borland Delphi 8.0, Borland C# Builder, Borland C++ BuilderX
  • anderen Sprachen, die kompatibel sind mit .Net Framework.

Mit der Server-Lizenz können sie die Komponente nutzen in:

  • Intranet / internet Programmen auf Server-Seite (ASP.NET oder PHP)

 

 

Welche Beschränkungen hat die unregistrierte Version der Komponente?

Unregistrierte Version hat folgende Beschränkungen:

  • NAG Bildschirm

Alle diese Beschränkungen sind in der registrierten Version der Bibliothek gelöscht.

 

 

Ich habe eine Frage oder Problem. Was kann ich tun?

Die Antworten auf die meisten Fragen stehen bestimmt in der Dokumentation zur Komponente oder in den FAQ. Wenn Sie können nicht antwort zu Ihre Frage finden, dann schreiben Sie bitte an den technischen Support.

 

 

Welche Dateien muss ich in das Distributionpaket meines Programms einbinden?

Sie sollen VintaSoft.Imaging.dll und VintaSoft.Annotation.dll in das Distributionpaket Ihres Programms einbinden.

 

 

Kann ich die Vintasoft.Annotation.dll zusammen mit meiner Anwendung ohne Lizenzzahlungen verbreiten?

Ja, Sie können die Komponente zusammen mit ihrer Anwendung verbreiten. Sie zahlen nur für die primäre Registrierung. Die Site-Lizenz hat keine Beschränkungen zur Verbreitung. Die Entwickler-Lizenz hat Beschränkungen zur Verbreitung. Server-Lizenz Verbreitung ist nicht lizenzfrei. Bitte lesen Sie das Lizenzabkommen für ausführliche Informationen.

 

 

Was soll ich tun, wenn meine Programm-Verbreitung-Wert mit Entwickler-Lizenz kann 100 Exemplare in diesem Jahr überschreiten?

Wenn Sie die Entwickler-Lizenz besitzen und Ihre Programm-Verbreitung-Wert kann 100 Exemplare in diesem Jahr überschreiten, müssen Sie an unsere Verkaufsabteilung wenden. Sie werden die Möglichkeit bekommen, Ihre Entwickler-Lizenz durch die Site-Lizenz mit 30% Rabatt ersetzen oder zusätzliche Entwickler-Lizenz zu kaufen.

 

 

Was ist der Unterschied zwischen 1-Entwickler-Lizenz und Site-Lizenz?

  • 1-Entwickler-Lizenz muss von nur einem Programmierer in der Softwareentwicklung benutzt werden, dessen Name ist in die Lizenzdaten angegebenen.
  • Site-Lizenz muss in der Softwareentwicklung innerhalb eine Firma (bei beliebiger Programmierer) benutzt werden, dessen Benennung ist in die Lizenzdaten angegebenen.
  • 1-Entwickler-Lizenz kann auf jedem PC und auf jedem physikalischen Adresse in der Softwareentwicklung benutzt werden.
  • Site-Lizenz kann auf jedem PC nur auf einem physikalischen Adresse (innerhalb nur einem Büro) in der Softwareentwicklung benutzt werden.
  • 1-Entwickler-Lizenz erlaubt eine lizenzfreie Verteilung einer Programm, die SDK Redistributable Dateien integriert, bis zu 100 Kopien in einem Jahr.
  • Site-Lizenz erlaubt eine unbegrenzte lizenzfreie Verteilung einer Programm, die SDK Redistributable Dateien integriert.

 

 

Gibt es Unterschiede in der Nutzung meiner Anwendung auf Desktop PC oder auf einem Server?

Ja, es gibt Unterschiede. Um diese zu verstehen, bitte lesen Sie die Sektion "Deploying" in Dokumentation für dieses Produkt.

Begriffe: Desktop PC – Betriebssystem Windows XP, Vista, 7 installiert. Server – Betriebssystem Windows Server 2000, 2003, 2008 installiert.

 

 

Wie bekomme ich Informationen über alle Annotationen gespeichert in mehrseitigen TIFF-Datei aus meinem Programm?

Hier ist ein einfacher 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());
  }
}

 

 

Wie kann ich bilden Quadrat Annotation? Ich kann nicht finden solcher Klasse in der Hierarchie.

Bilden Sie das Rechteck-Annotation und setzen den Symmetrie-Eigenschaft zu True.

 

 

Wie kann ich wissen die genaue Zahl von Annotations auf dem Bild?

AnnotationViewer Klasse hat die Annotations Eigentum - es ist ein Objekt der Klasse AnnotationController. AnnotationController Objekt enthält Informationen über die Sammlung von Annotations im Zusammenhang mit dem Bild.

 

 

Wie kann ich wissen ob es eine Annotation ausgewählt ist?

AnnotationViewer Klasse hat die SelectedAnnotationChanged Ereignis. Dieses Ereignis tritt ein, wenn die ausgewählte Annotation wird geändert.

 

 

Kann ich annotieren und speichern jede einzelne Seite von mehrseitigen TIFF-Datei?

Hier ist ein einfacher 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();
  }
...

 

 

Ich möchte die Annotation an der exakten Position, wo die Person klickt auf das Bild, hinzusetzen, aber es ist immer mit eine Verschiebung gezeichnet. Wie kann ich diese beheben?

Die Annotation-Startpunkt ist in der Mitte seiner Begrenzungsrechteck, nicht in der linken oberen Ecke. So Sie müssen die Lokalisierung von Annotation neu zu berechnen, und dies sollte das Problem beheben.

 

 

Kann ich drehen Bild und Annotation zusammen?

Hier ist ein einfacher Code:

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