ferramenta gratuita ou biblioteca para converter arquivos TIFF para PDF em .net [fechado]
Pergunta
faz qualquer um sabe de uma ferramenta gratuita ou biblioteca para converter tiffs de várias páginas para pdf em Asp.Net 1.1?
Solução
PDFSharp , ou iTextSharp ? Eu costumo procurar sf.net primeiro quando se olha para uma biblioteca livre.
Outras dicas
Use ImageMagick .
convert screenshot.tiff screenshot.pdf
LibTiff.Net biblioteca e utilidade tiff2pdf (vem com a biblioteca) pode ser usado para imagens converter TIFF para documentos PDF em .NET
A biblioteca eo uso utilitário NET 2.0, mas provavelmente você vai ser capaz de construir .NET 1.1 versão sem modificações. A biblioteca e utilidade são livre e open source e seu código não usa os genéricos e outras coisas ausente do .NET 1.1.
Disclaimer: Eu sou um dos mantenedores da biblioteca
.Persistir ASPPDFlib.dll de software pode ser de sua ajuda. http://www.asppdf.com/download.html
Olhe em PDF Creator http://www.pdfforge.org/products/pdfcreator
Eu sei que você pode script, mas eu não sei se você pode fazer qualquer coisa com ele via ASP.NET. De qualquer maneira, não poderia ferir a olhar.
Eu tive que fazer isso em asp.net antes (na verdade, JPG para PDF, mas perto o suficiente ...) Eu uso o ImageMagick e desembolsar a ele. Eu sei que o seu código não nativo c #, mas sua livre e funciona de forma brilhante. Basta executar uma linha de comando como este:
cmd / c convertido "c: \ blah \ original.tiff" "c: \ blah \ destination.pdf"
A razão que eu usar o 'cmd / c' é que, sem ela, eu tenho problemas com System.Diagnostics.Process.Start bagunçar os argumentos.
Use PdfFoucs DLL para conversão de PDF para Imagem, Word, formato de texto em 4 linhas de código. Não há necessidade de instalar qualquer exe para isso.
código para converter em MultiTiff Image:
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(FilePath);
if (f.PageCount > 0)
{
f.ToMultipageTiff(FilePath);
}
código para converter em Tiff Imagem baseada em páginas homany existem em 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 converter em Worrd:
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(FilePath);
if (f.PageCount > 0)
{
f.ToWord(FilePath);
}
Somente você precisa adicionar o DLL na sua aplicação. Versão de teste, bem como licença versões estão disponíveis no site SautinSoft