从检索到的数据创建PDF,并在没有第三方工具的情况下将PDF返回到浏览器?

时间:2016-02-05 14:13:51

标签: c# pdf model-view-controller

好的,我尝试做的是从数据库中获取信息,并将该信息转换为PDF,使用第三方工具。我用Google搜索了这个,并尝试了几种不同的化身。 最接近的我得到的是:

while(true) in run method

哪个不适用于https。它创造了#34;一个PDF(或者更准确地说,是一个扩展名为.pdf的文件),但每当我尝试在Adobe Reader中打开它时,我得到:

Adob​​e Reader无法打开' testdoc_1.pdf'因为它不是受支持的文件类型,或者因为文件已损坏......

当我尝试在浏览器中打开它时(在这种情况下为Chrome),我得到了#34;无法加载PDF文档"。

奇怪的是什么(这可能只是软件的一个功能)是,如果我将所需的文件类型更改为.doc,它会将未格式化的文本放在.doc文件中,我实际上可以用word打开

公司想要一个最终用户可以打印或保存到本地机器的PDF,所以我试图找出如何给他们想要的东西。如果这是不可能的,我可能必须看看我是否可以让他们解决.doc文件。

此时,它不必看 漂亮 ,它只需要工作。

非常感谢任何提示或建议。

2 个答案:

答案 0 :(得分:3)

如果要创建pdf,则必须符合PDF规范(可从ISO获取费用:Pdf Specification)。它不仅仅是带有pdf扩展名的纯文本。如果你绝对不能使用第三方库,你当然可以编写自己的实现,但我强烈反对。它做了很多工作,而其他人做得比你做得更好。

答案 1 :(得分:0)

我不再需要这方面的帮助。我的领导现在说我可以使用iTextSharp。现在可以将此问题视为已结束。