0

大家好,访问专家在那里!:-)

我今天遇到了一个意想不到的问题。也许你能帮助我?

我在 Access 中创建了一个报告。它有几个超链接。我将报告导出为 PDF - 当用户打开 PDF 时,超链接被保留并可单击。一切正常 - 我想......

但我发现超链接有一个最大“使用长度”。超链接在 VBA 中创建,并存储在 Hyperlink 属性中。这是一个备注字段,因此将属性设置为长字符串没有问题。(这个链接是一个“mailto:”给很多人,所以它可以达到大约 1000 个字符。)

但是当我点击报告中的链接时,链接被截断了。如果我只是需要它在 Access 中工作,我可以在 VBA 中处理它(使用 FollowHyperlink)。但它也必须在导出的 PDF 中工作......

有任何想法吗?有没有办法让 Access 使用整个字符串作为超链接?或者获取 PDF 的超链接的另一种方法,而不是将其放在 Hyperlink 属性中?

提前致谢!

安德斯瑞典

4

2 回答 2

1

这是 Adob​​e PDF 问题,而不是 Access 问题。问题是 PDF 阅读器可以直观地知道什么是链接,什么不是,因此,如果您以一种 PDF 阅读器无法判断它是 URL 的方式格式化链接,则它不会使其可点击。

我在 Word 中使用客户的信笺抬头时遇到了这种情况,他们的网站 URL 在标题中。他们使用 Word 扩展字体间距,并且 PDF 编写器生成的内容在字母之间放置了实际空格(而不是更改字母间距)。结果是,看起来像单个单词的 URL,例如 ,http://MyWebsite.com实际上在 PDF 中被编码为http://M y W e b s i t e . c o m。唯一的解决方案是选择一种看起来符合客户要求的字体,而无需扩展间距。

所以,我会尝试不同的字体。

于 2011-05-06T03:47:16.753 回答
0

当您将报告导出为 PDF 并且您的报告中有一个带有超链接的标签时,导出器会生成一个格式为 pdf 的标签

<</Type/Action/S/URI/URI(https://www.....)>>

结果,我们可以确认不是 Abobe PDF Reader 做出“最佳猜测”来解释链接,因此问题是 MS Access 的“功能”......

于 2016-03-12T02:01:02.400 回答