Info Produit
TéléchargementsOpinionsI 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 - FAQQuestions d'ordre général:
Redistribution:
Ventes:
Image preview:
TIFF:
Pour quels buts je peux utiliser VintaSoftImaging.NET SDK?La bibliothèque vous permet de charger, visualiser, modifier, imprimer, traiter des fichiers TIFF à pages multiples. VintaSoftImaging.NET peut être utilisé comme un composant indépendant ou ses fonctions peuvent être élargies par les modules intégrés VintaSoftAnnotation .NET, VintaSoftPDF.NET, VintaSoftJBIG2.NET et VintaSoftJPEG2000.NET dans n’importe quelle combinaison.
La bibliothèque, que-ce qu’elle comprend?La librairie comprend:
Quelle est la différence entre les versions de l’assemblage?1. Bin\v2.0\Vintasoft.Imaging.dll fichier Fonctions de la version:
Bin\v2.0\64-bit\Vintasoft.Imaging.dll fichier Fonctions de la version:
Dans quels langages de programmation je peux utiliser la bibliothèque?La licence du développeur et la licence pour la société permettent utiliser composant à:
Licence pour serveur permet d’utiliser composant à:
Quels restrictions existe dans la version non enregistrée de la bibliothèque?La version non-enregistrée a les limitations suivantes:
Tous ces restrictions sont abcentes dans la version enregistrée de la bibliothèque.
Je n'ai pas trouvé la réponse à ma question. Qu’est-ce que je dois faire?L'information sur la plupart des questions peut être trouvée dans la documentation sur le composant ou dans ce FAQ. Si vous n'avez pas trouvé la réponse à votre question, alors écrivez la lettre au service de la maintenance.
Quels fichiers je dois incorparer dans le distributif de mon logiciel?Vous ne devez insérer dans le distributif de votre logiciel qu’un fichier: VintaSoft.Imaging.dll. Après l'installation de Votre logiciel sur l'ordinateur ce fichier doit être est placé au catalogue ou il y avait une référence à la compilation du logiciel.
Je peux diffuser le composant VintaSoft.Imaging.dll avec mon application sans quelque paiement supplémentaire?Oui, vous pouvez diffuser le composant avec votre application. Vous ne payez que pour l’enregistrement initial. La licence pour la société n'ont pas les restrictions de la diffusion. La licence du développeur a certains restrictions de la diffusion. La diffusion de licence du serveur n'est pas libre de droits. Consultez s'il vous plaît l'accord de licence.
Que dois-je faire si la distribution de mon logiciel créé sur la base d’une licence pour développeur peut franchir la barre de 100 copies l'année en cours?Si vous possédez une licence pour développeur et la distribution de votre logiciel peut franchir la barre de 100 copies l'année en cours, il est necessaire de vous adresser au Bureau des ventes de «VintaSoft» où on vous offrira la possibilité d`upgrade de votre licence vers une licence d`organisation au rabais de 30% ou proposera d`acheter une licence appositive pour développeur.
Quelles sont les différences entre la licence pour développeur et la licence pour l'organisation?
Y-a-t-il une différence si j’utilise mon application sur l'ordinateur personnel et le serveur?Oui. Veuillez consulter la rubrique "Deploying" dans la documentation de produit pour comprendre la différence. Termes : Desktop PC - Système d'exploitation Windows XP, Vista, 7 est installé. Server - Système d'exploitation Windows Server 2000, 2003, 2008 est installé.
Puis – je ajouter deux balayages des circuits miniaturés dans la forme de mon application et défiler des images entre eux?Oui, vous pouvez le faire. S’il vous plait regardez l’example 3 ici.
Est-ce que le balayage des images supporte la fonction du lissage (la transformation en gris) en visualisant les images en noir et blanc?Oui, le balayage des images supporte la fonction de la transformation en gris (le lissage) depuis la version 2.2. Cette fonction peut – être appliquée en utilisant la propriété ScaleToGray de l’objet ImageViewer.
Je veux stocker des images dans distincte collection d'images. Je veux prévisualiser seulement nécessaire l'image. Puis-je faire?Oui, l'exemple:
[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))
...
Je veux télécharger l'image dans le visionneur d'image et de le supprimer après le téléchargement. Comment je peux le faire?Visionneur d'images doit avoir accès aux images en travaillant avec eux.Pour télécharger le fichier de l’image dans le visionneur et le supprimer après le téléchargement, faites le suivant:
Je n'arrive pas à ouvrir le fichier TIFF en utilisant votre bibliothèque. Qu'est-ce que je dois faire?S'il vous plaît, envoyez-nous cette image que vous n'avez pas réussi à ouvrir. Nous l'analyser et mettre à jour notre algorithme si l'image est correcte.
Comment fragmenter le fichier TIFF multipage en plusieurs JPEG fichiers?L'exemple:
[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");
}
Comment puis – je changer la résolution de l’image en fichier TIFF sans chargement de l’image du fichier?La résolution de l’image est réservée dans les métadonnées de la page TIFF, donc vous pouvez changer la résolution sans chargement de l’image du fichier.
[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();
Je veux imprimer toutes les images d'un fichier TIFF multipages. Donnez le code optimale pour cela?L'exemple pour 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();
}
Comment puis-je garder ImageCollection dans le flux au format de TIFF multipages?Voici la première manière:
[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);
et voici la seconde manière:
[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();
|