Info del producto
DescargasTestimoniosI 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 - FAQCuestiones generales:
Redistribución:
Ventas:
Vista previa de la imagen:
TIFF:
¿Para qué fines puedo utilizar la biblioteca VintaSoftImaging.NET?La biblioteca ayuda a descargar, ver, procesar, imprimir y conservar imágenes, trabajar con files TIFF multipáginas directamente. VintaSoftImaging.NET puede ser utilizado como el componente separado o sus funciones se pueden ampliar por los módulos interpuestos VintaSoftAnnotation.NET, VintaSoftPDF.NET, VintaSoftJBIG2.NET y VintaSoftJPEG2000.NET en cualquier combinación.
¿Qué incluye 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 de programación puedo utilizar esta biblioteca?La licencia del desarrollador y la licencia de la compañía(sitio) permiten utilizar este componente en:
La licencia del servidor 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 restricciones están borrados de la versión registrada del componente.
No he encontrado la respuesta a mi pregunta. ¿Qué debo hacer?Puede encontrar la información sobre la mayoria de las preguntas en la documentació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 distribución de mi programa?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 compañía no tiene límites en la distribucion. La licencia del desarrollador tiene ciertos límites en la distribución. La redistribución de la licencia para servidor no es libre de derechos. Por favor, vea el contrato de licencia.
¿Qué hacer si la redistribución de mi aplicación que está creado sobre la base de la licencia del desarrollador puede ser superior 100 copias en el año en curso?Si posee la licencia del desarrollador y redistribución de su aplicación puede ser superior 100 copias en el año en curso, Ud. debe contactar Ventas "VintaSoft". Ud. proveerá de oportunidad actualizar su licencia del desarrollador a la licencia de la compañía con 30% descuento o comprar la segunda licencia del desarrollador.
¿Qué diferencias son entre la licencia del desarrollador y la licencia de la compañía (sitio)?
¿Hay la diferencia en utilizando mi aplicación en Desktop PC o en Server?Si, hay. Por favor lea la sección "Deploying" en documentación de este producto para que comprender la diferencia. Los terminos: Desktop PC – SO Windows XP, Vista, 7 está instalado. Server – SO Windows Server 2000, 2003, 2008 está instalado.
¿Se puede añadir dos visores de imágenes a una forma de mi aplicacion y mover las imágenes entre ellos?Si, se puede hacerlo. Por favor, mire el ejemplo 3 aqui.
¿El visor de imagen soporta la opción de escalas de grises (antialiasing) al mostrar las imágenes en 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 ScaleToGray del objetivo ImageViewer.
Quiero almacenar las imágenes en separado colección de imágenes. Quiero ver sólo un necesario imagen. ¿Puedo hacer esto?Si, aqui está 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 imágenes y eliminarla después de la carga. ¿Cómo hacerlo?Visor de imágenes debe tener acceso a datos de imágenes 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 TIFF usando su biblioteca. ¿Qué debo hacer?Por favor envienos su imagen "mala". Lo analizaremos y actualizaremos nuestro algoritmo de lectura si la imagen es correcta.
¿Cómo puedo dividir el fichero TIFF multipágina en muchos archivos JPEG?Esto es el ejemplo:
[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");
}
¿Cómo puedo cambiar la resolucion de la imagen en el fichero TIFF sin cargar la imagen del fichero?La resolución de la imagen se guarda en metadata de la página TIFF, entonces Ud. puede cambiar la resolución 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 imágenes del file TIFF multipágina. Explica, por favor, el código más óptimo para hacerlo.Aqui está 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].GetAsBitmap();
currentPrintIndex++;
if (currentPrintIndex >= imageViewer1.Images.Count)
{
e.HasMoreImages = false;
}
else
{
e.HasMoreImages = true;
}
}
}
else
e.Image = imageViewer1.Images[imageViewer1.FocusedIndex].GetAsBitmap();
}
¿Cómo conservar ImageCollection en el flujo como el file TIFF multipágina?Aquí está la primera manera:
[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);
y aquí es la segunda manera:
[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();
|