【发布时间】:2012-09-25 05:22:35
【问题描述】:
你好。我觉得这个比较难,但希望有人能帮忙。
我有一个从我的网站下载的文件夹。该文件夹包含一个关于房屋财产的主要 PDF 报告,另一个文件夹包含有关该地区类似房屋的图片和更多 PDF 报告。
在我的主要 PDF 报告中,我希望有一个链接可以打开其他 PDF 文件夹。
如何创建链接以打开保存在文件中的 PDF 报告?
看下面的图片,上面写着 CS1.pdf,这是 PDF 的名称以及链接所在的位置。这是我的主要 PDF 的一部分的屏幕截图。
我不介意PDF报告是否在网页中打开,事实上我更喜欢它。但是,目前,我只需要创建一个简单的链接,该链接将打开位于文件夹中的 PDF。
应用流程说明:
下面我保存了稍后要链接到的 PDF。它被保存到一个临时位置;确切的位置并不重要,因为它会在文件上传后被删除。
我上传的文件包含一些图片、一些 PDF 和一个 data.XML 文件。当一个人下载该文件时,data.XML 文件用于创建我的主要 PDF 或任何格式的报告。我需要通过将出现在报告上的 XML 文件发送一个链接,使其能够链接到与 data.xml 文件一起上传的其他 PDF 文件。
CS1[12].TagValue = ReportDS.Tables[9].Rows[0].ItemArray[0].ToString();
//Save PDF
//PDFName = System.Guid.NewGuid().ToString() + ".pdf";
string PDFName = "CS1" + ".pdf";
WebClient webClient = new WebClient();
webClient.DownloadFile(CS1[12].TagValue, "C://Users//Shaun//Documents//FormValue//" + PDFName);
CS1[12].TagValue = PDFName; //This is the value passed to the main PDF so this is where i should pass the link through.
CS1[12].TagValue = PDFName; 行是我设置要发送到主 PDF 的值的位置,这是我的链接应该发送到的位置。
我需要CS1[12].TagValue = "http://C://Users//Shaun//Downloads//CS1.pdf"; 之类的内容,但需要提供下载位置的文件路径。
【问题讨论】:
-
据我了解 - 链接应该在报告文件本身中。可以将一个 PDF 文件链接到另一个文件,但您应该在生成报告时这样做。
-
是的,链接应该在主报告中,就像图片上的 LightStone Report 一样,链接应该在它旁边。我确定链接可以打开我只是不知道如何从文件夹中打开的 PDF 文件。
-
我必须链接到的 PDF 报告都是预先保存的,但我通过 XML 文件构建了主要报告。
-
这听起来很有希望,您能多解释一下或引导我到一个网站,在那里我可以了解更多有关如何操作的信息吗?