Info del producto
TestimoniosBecause 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 |
VintaSoftImaging.NET SDK - FAQCuestiones generales:
Redistribución:
Vista previa de la imagen:
TIFF:
¿Para qué fines puedo utilizar la biblioteca VintaSoftImaging.NET Library?La biblioteca ayuda a descargar, ver, procesar, imprimir y conservar imagenes, trabajar con files TIFF de varias páginas directamente, trabajar con anotaciones.
¿Qué inclue esta biblioteca?La biblioteca incluye:
¿Cual es diferencia entre dos versiones de asamblea?1. Bin\v2.0\Vintasoft.Imaging.dll Las habilidades de la version:
2. Bin\v2.0\64-bit\Vintasoft.Imaging.dll Las habilidades de la version:
¿En qué lenguaje programación puedo utilizar esta biblioteca?La licenia elaboradora y la licencia de la companía permiten utilizar este componente en:
La licencia del server permite utilizar este componente en:
¿Qué límites tiene la versión no registrada de la biblioteca?La versión no-registrada tiene las siguientes restricciones:
Todos estos límites están borrados de la versión registrada del componente.
No ha encontrado la respuesta a mi pregunta. ¿Qué debo hacer?Puede encontrar la información sobre la mayoria de las preguntas en la docamentación o en este FAQ. Si no ha encontrado la respuesta a su pregunta, escriba al Servicio de apoyo técnico.
¿Qué ficheros debo incluir en mi programa de distribuidor?Tiene que incluir solo un fichero: VintaSoft.Imaging.dll. A la instalación de su programa hay que insertar este fichero en el catálogo que tiene la referencia aparecida durante la compilación del programa.
¿Puedo distribuir componente VintaSoftImaging.NET junto con mi aplicación sin algun pago complementario?Si, puede distribuir componente VintaSoftImaging.NET junto con su aplicacion. Paga solamente por el registro inicial. La licencia de la companía no tiene límites en la distribucion. La licencia del elaborador tiene ciertes límites en la distribución. La redistribución del licencia para servidor no es libre de derechos. Por favor, vea el contrato de licencia.
¿Se puede anadir dos medios de vista de dibujos a una forma de mi aplicacion y mover las imagenes entre ellos?Si, se puede hacerlo. Por favor, mire el ejemplo 7 aqui.
El visor de imagen soporta la opción de escalas de grises (antialiasing) al mostrar las imagenes de blanco y negro?Si, el visor de imagen soporta la opción de escala de gris en la vercion 2.2. Esta opcion puede habilitarse usando las propiedades de Escala de Grises del objetivo del Visor de Imagen.
Quiero almacenar las imágenes en separado colección de imágenes. Quiero ver sólo un necesario imágen. ¿Puedo hacer esto?Si, aqui esta un ejemplo:
[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))
...
Quiero descargar la imagen al visor de imagenes y eliminarla después de la carga. ¿Como hacerlo?Visor de imagenes debe tener acceso a datos de imagenes mientras trabaja con ellas.Para descargar un file de imagen al visor y eliminarlo después su carga hay que hacer lo siguiente:
No puedo abrir el archivo de TIFF usando su biblioteca. ¿Que debo hacer?Por favor envienos su imagen "mala". Lo analizaremos y actualizaremos nuestro algoritmo de lectura si la imagen es correcta.
¿Como puedo dividir el fichero multipagina de TIFF en muchos archivos JPEG?
[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");
}
¿Como puedo cambiar la resolucion de la imagen en el fichero de TIFF sin cargar la imagen del fichero?La resolucion de la imagen se guarda en metadata de la pagina de TIFF, entonces Ud. puede cambiar la resolucion sin cargar la imagen del fichero.
[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();
Quiero imprimir todas las imagenes del file TIFF de varias páginas. Explica, por favor, el código más óptim para hacerlo.Aqui esta un ejemplo para 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].GetImage();
currentPrintIndex++;
if (currentPrintIndex >= imageViewer1.Images.Count)
{
e.HasMoreImages = false;
}
else
{
e.HasMoreImages = true;
}
}
}
else
e.Image = imageViewer1.Images[imageViewer1.FocusedIndex].GetImage();
}
¿Como conservar ImageCollection en el flujo como el file TIFF de varias páginas?Aquí está la primera manera:
[C#]
// using Vintasoft.Image and TiffEncoder
VintasoftImage vsImage1 = new VintasoftImage("image1.png");
VintasoftImage vsImage2 = new VintasoftImage("image2.jpg");
TiffEncoder tiffEncoder = new TiffEncoder(false);
MemoryStream mem = new MemoryStream();
vsImage1.Save(mem, tiffEncoder);
vsImage2.Save(mem, tiffEncoder);
y aquí es la segunda manera:
[C#]
// using TiffFile
VintasoftImage vsImage1 = new VintasoftImage("image1.png");
VintasoftImage vsImage2 = new VintasoftImage("image2.jpg");
MemoryStream mem = new MemoryStream();
TiffFile tiff = new TiffFile(mem, false);
tiff.Pages.Add(vsImage1.GetImage());
tiff.Pages.Add(vsImage2.GetImage());
|