Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要:ASP.NET控件以查看/打印PDF、TIFF或更多?_C#_Asp.net_Pdf_Tiff - Fatal编程技术网

C# 需要:ASP.NET控件以查看/打印PDF、TIFF或更多?

C# 需要:ASP.NET控件以查看/打印PDF、TIFF或更多?,c#,asp.net,pdf,tiff,C#,Asp.net,Pdf,Tiff,我正在寻找一个asp.NET控件,它允许在web表单中查看和打印pdf和TIFF。如果需要,我愿意使用不止一个控件(一个用于pdf,一个用于Tiff,基于文件扩展名显示和隐藏),但我还没有找到一个好的Tiff查看器 文件存储在局域网上的共享文件夹中,此应用程序是一个intranet站点 首选开源/免费许可,但我也愿意考虑付费选项。您可以尝试,如果您想深入研究,他们似乎也有API 是我见过的用于这种类型的tiff查看的查看器之一。如果你能处理mime类型——主要是通过使.tiff文件公开应用程序/

我正在寻找一个asp.NET控件,它允许在web表单中查看和打印pdf和TIFF。如果需要,我愿意使用不止一个控件(一个用于pdf,一个用于Tiff,基于文件扩展名显示和隐藏),但我还没有找到一个好的Tiff查看器

文件存储在局域网上的共享文件夹中,此应用程序是一个intranet站点


首选开源/免费许可,但我也愿意考虑付费选项。

您可以尝试,如果您想深入研究,他们似乎也有API

是我见过的用于这种类型的tiff查看的查看器之一。

如果你能处理mime类型——主要是通过使.tiff文件公开应用程序/pdf mimetype——你应该能够让acrobat直接打开tiff文件,有效地愚弄浏览器使用acrobat打开tiff文件。然后,您只需要一个可靠的旧iframe就可以让您熟悉打印按钮的UI。

我们使用了。我认为这是一种过火的做法,我们应该自己动手——这比整合它要便宜。TIFF和PDF在服务器端转换为PNG。我不认为你能做得比这更好,尤其是PDF(假设你不想使用AcrobatReader来显示它们)。使用Xpdf/Poppler将PDF转换为PNG。

如何使用


编辑:可能无法工作,因为查看器必须从您的URL读取文档;当它在内联网上时,这将不起作用。

我完全同意@BenCr的观点

查看PDF是一件非常常见的事情。这根本不是一个“技术”问题

听起来您有某种类型的传真解决方案正在创建这些文档。最有可能是多页TIFF和PDF


如果是这种情况,您可能希望首先将TIFF转换为pdf,然后通过Adobe的pdf阅读器运行所有内容。每个在线传真解决方案都可以做到这一点。

您可以获得免费许可证(只要您链接回他们的网站),该许可证将按照@Chris Lively的建议为您完成从TIFF到PDF的转换

如果您决定向后操作,它还将从PDF转换为TIFF

以通用格式呈现内容是有意义的。如果你想,你可以在浏览器中嵌入PDF,用类似的东西创造你想要的“无缝”体验



正如@BenCr所说,PDF是一种非常常见的格式,并且已经存在用于打开和使用PDF的工具,因此引入新的方法来执行现有任务实际上可能会使事情变得不必要的复杂。

我不确定这在我的情况下是否可行,因为文件存储在局域网上,无法上载。您使用此查看器的目的是什么?为什么不让用户操作系统用它的本机查看器来显示文件呢?实际上,您所做的是为用户提供多种实现目标的方法(目标是打印PDF或TIFF),有些用户可能已经知道如何实现这一点,而现在更改它会让您感到困惑。为了让用户更熟悉您的应用程序,您不应该引入新的UI概念。如果您发现您的用户无法使用Adobe或其他工具打开PDF,那么您最好为这些用户提供培训,并将开发时间用于为您的应用程序添加更多独特的卖点。你的意思是什么?你的目标受众是什么?你对如何回答我的问题有什么建议吗?我不是在寻找不同的实现方法,我是在寻找这种方法的指导。我的建议是让操作系统使用用户选择的应用程序来处理PDF和TIFF。严格来说,这并不能回答你的问题,但这正是我试图说服我的经理让我这么做的原因,这样我就可以把时间花在其他地方。我们不是来讨论管理问题的。这是一个技术论坛。如果有人能解决技术问题,欢迎发帖。否则,我会被那些试图强迫用户需求改变的帖子弄糊涂。没道理,你能详细解释一下吗?我需要对mime类型做什么更改?更新了一点答案以回答您的问题。我喜欢pdf与tiff的最终产品在视觉上是相同的。但我不熟悉用这种方式修改tiff文件。“使.tiff文件公开应用程序/pdf mimetype…”我可以从哪里开始?你知道一个好的教程吗?不确定是否有一个特定的教程,但大多数web服务器都允许一个将文件扩展名映射到给定的mimetype,如果你想在文件系统之外提供服务,或者指定你自己的mimetype,如果你是通过你自己的某种文件处理程序提供服务的话。我用过它。它工作得很好。它有acrobat风格的控件用于查看多页tiff图像。看起来,这需要在所有用户站上安装。这是我想要避免的一部分。关于如何将TIFF转换为PDF有什么建议吗?这是我在请求文件时可以做的吗?@MAW74656:当然可以。请看下面的内容:也许我会不遗余力地转换所有TIFF。您在链接中使用过这种方法吗?它的性能合理吗?@MAW74656:我上次不得不做这种事情是很久以前的事了。然而,这个网站上有很多人在使用PDFSharp。