Produkt-Info
DownloadMeinungenI have used many different Imaging products. Hands down you have the best product out of the bunch. I love the fact it is extendable - it works fast and it just works. Keep up the fantastic work. Steve Thompson |
VintaSoftImaging.NET SDK - FAQAllgemeine Fragen:
Distribution:
Vertrieb:
Bild Vorschau:
TIFF:
Für welche Zwecke kann ich die VintaSoftImaging.NET SDK nutzen?Die Bibliothek erlaubt die Bilder zu laden, anzeigen, verarbeiten, drucken und speichern, direkt arbeiten mit mehrseitige TIFF-Dateien. VintaSoftImaging.NET kann als separate SDK genutzt werden oder kann mit VintaSoftAnnotation.NET, VintaSoftPDF.NET, VintaSoftJBIG2.NET und VintaSoftJPEG2000.NET Plug-Ins Funktionen in beliebiger Kombination erweitert werden.
Was beinhaltet die Bibliothek?Die Bibliothek beinhaltet:
Was ist der Unterschied zwischen zwei dll seit Version 2.1?1. Bin\v2.0\Vintasoft.Imaging.dll Datei Die Möglichkeiten:
2. Bin\v2.0\64-bit\Vintasoft.Imaging.dll Datei Die Möglichkeiten:
In welchen Programmiersprachen kann ich die VintaSoft.Imaging Komponente nutzen?Mit der Entwickler-Lizenz oder der Site-Lizenz können sie die Komponente nutzen in:
Mit der Server-Lizenz können sie die Komponente nutzen in:
Welche Beschränkungen hat die unregistrierte Version der Komponente?Unregistrierte Version hat folgende Beschränkungen:
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 nur die Vintasoft.Imaging.dll in das Distributionpaket Ihres Programms einbinden.
Kann ich die Vintasoft.Imaging.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?
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.
Kann ich hinzufügen zwei Bildbetrachter zu meiner Aplikation und verschieben die Bilder zwischen ihnen?Ja, bitte sehen Sie das Beispiel Nr.3 hier.
Hat die Bildbetrachter Antialiasing Option für die Anzeige der Schwarz-Weiß-Bilder?Ja, die Bildbetrachter unterstützt Antialiazing Option (ScaleToGray) seit Version 2.2. Diese Option kann mit dem ScaleToGray Eigentum der ImageViewer Objekt benutzt werden.
Ich möchte speichern die Bildern in einem separaten Bildsammlung. Ich möchte zum Vorschau nur die erforderliche Bild. Kann ich das tun?Ya, hier ist ein Beispiel:
[VB.NET]
' Create the image collection and load images.
Dim images As ImageCollection = New ImageCollection
images.Add("test-image1.jpg")
images.Add("test-image2.png")
images.Add("test-image3.gif")
images.Add("test-image4.bmp")
images.Add("test-image5.jpg")
' Preview the first image from collection.
imageViewer1.Images.Add(images(0))
...
' Preview the second image from collection.
' Remove the first image from the image viewer.
imageViewer1.Images.RemoveAt(0)
' Preview the second image in the image viewer.
imageViewer1.Images.Add(images(1))
...
' Returns back to the first image.
' Remove the second image from the image viewer.
imageViewer1.Images.RemoveAt(0)
' Preview the first image in the image viewer.
imageViewer1.Images.Add(images(0))
...
Ich will Image-Datei im Viewer laden, und dann, nach dem Laden, die Datei löschen. Wie kann ich das tun?Viewer muß der Zugriff auf die Bilddaten haben, während es funktioniert mit dem Bild.Sie sollten die folgenden Schritte tun:
Ich kann nicht TIFF-Datei mit Ihrer Bibliothek öffnen. Was soll ich tun?Bitte senden Sie uns Ihre "schlechte" Bild. Wir werden es analysieren und unsere Lesung Algorithmus aktualisieren falls das Bild korrekt ist.
Wie kann ich teilen mehrseitige TIFF-Datei zu vielen JPEG-Dateien?Hier ist ein einfacher Code:
[VB.NET]
Dim images As ImageCollection = New ImageCollection()
images.Add("multipage.tif")
Dim i As Integer
For i = 0 To images.Count - 1
images(i).Save("page-" + i.ToString() + ".jpg")
Next i
[C#]
ImageCollection images = new ImageCollection();
images.Add("multipage.tif");
for (int i = 0; i < images.Count; i++)
{
images[i].Save("page-" + i.ToString() + ".jpg");
}
Wie kann ich die Auflösung des Bildes im TIFF-Datei ändern, ohne das Bild aus die Datei zu laden?Auflösung des Bildes ist in der TIFF-Seite Metadaten gespeichert, so Sie können es ändern ohne Belastung Bild aus der Datei.
[VB.NET]
Dim tiff As TiffFile = New TiffFile("multipage.tif")
Dim page As TiffPage = tiff.Pages(necessaryPage)
Dim tags As TiffTagCollection = page.Tags
' The Add method adds/updates a tag of TIFF page.
tags.Add(TiffTagId.XResolution, New Rational(300, 1))
tags.Add(TiffTagId.YResolution, New Rational(300, 1))
tags.SaveChanges()
tiff.Dispose()
[C#]
TiffFile tiff = new TiffFile("multipage.tif");
TiffPage page = tiff.Pages[necessaryPage];
TiffTagCollection tags = page.Tags;
// The Add method adds/updates a tag of TIFF page.
tags.Add(TiffTagId.XResolution, new Rational(300, 1));
tags.Add(TiffTagId.YResolution, new Rational(300, 1));
tags.SaveChanges();
tiff.Dispose();
Ich möchte alle Bilder von mehrseitigen TIFF-Datei zu drucken. Welche Code ist die beste?Hier ist ein Beispiel für C#:
[C#]
int currentPrintIndex;
private void allPagesPrintToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintAllPages = true;
currentPrintIndex = 0;
imagePrintDocument1.PrintScaleMode = PrintScaleMode.BestFit;
imagePrintDocument1.Print();
}
private void imagePrintDocument1_PrintImage(object sender, Vintasoft.Imaging.Print.
PrintImageEventArgs e)
{
e.HasMoreImages = false;
if (PrintAllPages)
{
if (currentPrintIndex < imageViewer1.Images.Count - 1)
{
e.Image = imageViewer1.Images[currentPrintIndex].GetAsBitmap();
currentPrintIndex++;
if (currentPrintIndex >= imageViewer1.Images.Count)
{
e.HasMoreImages = false;
}
else
{
e.HasMoreImages = true;
}
}
}
else
e.Image = imageViewer1.Images[imageViewer1.FocusedIndex].GetAsBitmap();
}
Wie kann ich ImageCollection in einen Strom als mehrseitige TIFF-Bild speichern?Hier ist der erste Weg:
[C#]
// using Vintasoft.Image and TiffEncoder
VintasoftImage image1 = new VintasoftImage("image1.png");
VintasoftImage image2 = new VintasoftImage("image2.jpg");
TiffEncoder tiffEncoder = new TiffEncoder(false);
MemoryStream mem = new MemoryStream();
image1.Save(mem, tiffEncoder);
image2.Save(mem, tiffEncoder);
und hier ist der zweite Weg:
[C#]
// using TiffFile
VintasoftImage image1 = new VintasoftImage("image1.png");
VintasoftImage image2 = new VintasoftImage("image2.jpg");
MemoryStream mem = new MemoryStream();
TiffFile tiff = new TiffFile(mem, false);
tiff.Pages.Add(image1);
tiff.Pages.Add(image2);
tiff.SaveChanges();
|