Herramienta o biblioteca gratuita para convertir archivos Tiff a pdf en .Net [cerrado]
Pregunta
¿Alguien sabe de una herramienta o biblioteca gratuita para convertir tiffs de varias páginas a pdf en Asp.Net 1.1?
Solución
¿qué tal PDFSharp , o iTextSharp ? Generalmente busco sf.net primero cuando busco una biblioteca gratuita.
Otros consejos
Utilice ImageMagick .
convert screenshot.tiff screenshot.pdf
biblioteca LibTiff.Net y la utilidad tiff2pdf (viene con la biblioteca) se puede usar para convertir imágenes TIFF a documentos PDF en .NET
La biblioteca y la utilidad utilizan .NET 2.0, pero probablemente podrá compilar la versión .NET 1.1 sin modificaciones. La biblioteca y la utilidad son gratuitas y de código abierto y su código no utiliza genéricos y otras cosas ausentes de .NET 1.1.
Descargo de responsabilidad: soy uno de los encargados del mantenimiento de la biblioteca.
El software ASPPDFlib.dll de Persist puede ser de su ayuda. http://www.asppdf.com/download.html
Buscar en PDF Creator http://www.pdfforge.org/products/pdfcreator
Sé que puedes hacer un script, pero no sé si puedes hacer algo con él a través de ASP.NET. De cualquier manera, no estaría de más mirar.
He tenido que hacer esto en asp.net antes (en realidad JPG a PDF pero lo suficientemente cerca ...) Yo uso ImageMagick y lo utilizo. Sé que no es un código nativo de C #, pero es gratis y funciona de manera brillante. Simplemente ejecute una línea de comando como esta:
cmd / c convert " c: \ blah \ original.tiff " " c: \ blah \ destination.pdf "
La razón por la que uso el 'cmd / c' es que sin él, tengo problemas con System.Diagnostics.Process.Start estropeando los argumentos.
Utilice PdfFoucs dll para convertir PDF a imagen, Word, formato de texto en 4 líneas de código. No es necesario instalar ningún exe para eso.
Código para convertir en imagen MultiTiff:
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(FilePath);
if (f.PageCount > 0)
{
f.ToMultipageTiff(FilePath);
}
El código para convertir en Tiff Image basado en muchas páginas está en PDF:
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(FilePath);
if (f.PageCount > 0)
{
for (int i = 0; i < f.PageCount; i++)
{
f.ImageOptions.Dpi = 200;
System.Drawing.Bitmap bmp1 = (System.Drawing.Bitmap)f.ToDrawingImage(i + 1);
bmp1.Save(Server.MapPath("~/FileUpload/") + filename + "_" + (i + 1) + ".tiff");
}
}
Código para convertir en Worrd:
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(FilePath);
if (f.PageCount > 0)
{
f.ToWord(FilePath);
}
Solo necesita agregar la DLL en su aplicación. La versión de prueba y las versiones de licencia están disponibles en el sitio sautinsoft