关于vs code中PDF链接的问题!(开发工具-vscode)

我在vscode 中写文档,在某个位置插入了一个PDF链接,这个文档和链接的路径都在U盘上,但是U盘拿到别的电脑上确实打不开这个链接,有没有人知道怎么让这个链接能在离开我电脑后还能打开(链接的PDF也在u盘上)。

img

img

仅供参考:
如果你想在别的电脑上也能打开这个链接,你需要确保这个PDF文件也在链接指向的路径下。否则,即使别的电脑上能够读取到U盘,也无法打开该链接。

如果你想将这个PDF文件和链接一起打包,可以将它们放在同一个文件夹中,并将文件夹压缩成一个zip文件。然后你可以在文档中插入一个指向该zip文件的链接,这样别的电脑上只需要下载并解压缩该zip文件,即可访问链接和PDF文件。

另外,如果你想在离开自己的电脑后,确保别的电脑也能访问链接和PDF文件,建议将它们上传到云端存储服务(如百度网盘、谷歌云盘等),并将文档中的链接指向云端存储服务中的文件。这样,别的电脑只需要在浏览器中访问链接即可查看文件。

ubuntu上,输入命令:
cat /proc/mounts,就可以看到U盘挂载的路径,通常是/dev/sdb1。

所以你的链接应该是这样写,而不是指定u盘符
file:///media/U盘挂载名/卷标/目录/my_pdf/A.pdf

最简单的方式,是启动后,用浏览器访问 file:/// , 然后浏览U盘找到正确的链接

https://www.baidu.com/link?url=SraDy1IKOUYFotOgD6M7ABvd709DpHiNKta4YhNCXC5Gx-hwiE3E_ZpbLBXMhpGjNpN22lDuCMENctHFPMhhUxyeAQpLCCLxGzdk5R_v_TO&wd=&eqid=c7a6bc12002ad25a0000000263f3227a

你的盘符不一样啊,因为每台电脑的磁盘个数不一样

这样链接的路径不再是有效的,这是因为链接的路径是相对于你的计算机的,那么当你在将U盘插入不同的计算机时,该链接无法正常工作。你可以通过以下步骤来完成这个过程:首先将U盘插入计算机,并复制链接指向的PDF文件和你的VS Code文档到该计算机上。然后在文档中,将链接的路径更改为指向新位置的PDF文件。然后保存文档,这样链接就会指向新位置的PDF文件。现在,当在新计算机上打开文档并点击链接时,它应该会打开新位置上的PDF文件。

以下答案基于ChatGPT与GISer Liu编写:

1.你在插入PDF链接时使用的是相对路径还是绝对路径?如果你使用的是相对路径,那么当你将U盘插入其他计算机时,PDF文件的相对路径可能会发生变化,从而导致链接失效。

2.为了解决这个问题,你可以将PDF文件和链接文件一起打包,然后将打包文件复制到U盘上。然后,在链接文件中使用绝对路径来引用PDF文件,这样无论在哪个计算机上,只要U盘的路径不变,链接就可以正常工作。

3.另外,你可以考虑将PDF文件上传到云存储服务(如Google Drive、OneDrive等),然后在链接中使用公共链接。这样即使你的U盘无法访问,链接也可以正常工作。

可以考虑上传到云盘上去,然后把该文件的云盘链接放到里边,之后就能打开了。

将 PDF 文件与链接一起打包成一个压缩文件,然后将压缩文件复制到 U 盘中。这样,当您将 U 盘插入其他计算机时,只需解压缩文件,然后打开 PDF 文件并单击链接即可。

将 PDF 文件与链接一起复制到其他计算机上,然后将链接路径中的 U 盘驱动器号更改为当前计算机上 U 盘所在的驱动器号。例如,如果在您的计算机上,U 盘在 E: 驱动器上,那么在链接路径中,将 U:\ 更改为 E:\。

如果您的 PDF 文件需要特定软件才能打开,您可以将该软件与 PDF 文件一起复制到 U 盘中,并在其他计算机上安装该软件。然后,将链接路径中的 U 盘驱动器号更改为当前计算机上 U 盘所在的驱动器号,然后打开 PDF 文件并单击链接即可。

该回答引用ChatGPT
可以尝试将PDF文件上传到云存储服务,如Google Drive或Dropbox,然后在VSCode中使用云存储服务提供的链接替换原有的PDF链接。这样,即使您把U盘带到其他电脑上,也可以通过云存储服务提供的链接打开PDF文件。