【发布时间】:2011-08-29 10:22:09
【问题描述】:
我想要一个第三方 dll 使用 C# 将 TIFF 文件转换为 PDF。我使用 ItextSharp 和 Tiff2PDFX 工具。但是我无法使用这些来满足我的需求。
有没有最好的工具将 TIFF 转换为 PDF?
提前谢谢..
【问题讨论】:
-
您的“需求”究竟是什么,而您使用 iTextSharp 或 Tiff2PDFX 无法实现??
我想要一个第三方 dll 使用 C# 将 TIFF 文件转换为 PDF。我使用 ItextSharp 和 Tiff2PDFX 工具。但是我无法使用这些来满足我的需求。
有没有最好的工具将 TIFF 转换为 PDF?
提前谢谢..
【问题讨论】:
请看一下我公司开发的.NET版本的libtiff库。它被称为LibTiff.Net,是免费和开源的(BSD 许可证)。该库附带 tiff2pdf utility(可在源代码中获得),它可能完全满足您的需求。
免责声明:我是该库的维护者之一。
【讨论】:
我是 Aspose 的开发人员布道师,我想与您分享 Aspose.Pdf for .NET 允许您使用 convert TIFF images to PDF format。您可以在最后尝试评估版本,看看它是否对您的方案有帮助。该组件还提供完整的文档和支持。
【讨论】:
libtiff4 项目是开源和多平台的。它几乎是 TIFF 处理的参考实现。
它还附带一个命令行工具 (tiff2pdf.exe resp. tiff2pdf),可将 TIFF 转换为 PDF 并链接到 libtiff.dlllibtiff.so。
如果你没有透露更多关于“我的需求”的细节,那么你能得到更好的答案的希望不大。
【讨论】:
您可以尝试免费版 Quick PDF Library - Quick PDF Library Lite。
http://www.quickpdflibrary.com/free/lite.php
AddImageFromFile() 函数将满足您的需求。
【讨论】:
您的需求是什么?
如果你使用Atalasoft dotImage,从TIFF到PDF的转换非常简单:
public void ConvertTiffToPdf(string sourceTiff, string destPdf)
{
using (FileStream dest = new FileStream(destPdf, FileMode.Create)) {
FileSystemImageSource source new FileSystemImageSource(sourceTiff, true); // convert all pages
PdfEncoder encoder = new PdfEncoder();
encoder.Save(dest, source, null);
}
}
编码器具有您可以挂钩的事件以设置 PDF 压缩设置以及用于设置页面适合模式、页面大小、密码、文档元数据、XMP 等的属性。
免责声明 - 我为 Atalasoft 工作,我编写了 PDF 编码器以及支持它的底层库。
【讨论】: