我可以通过安装几个库来传输音乐,然后 rhythmbox 可以识别我的设备。但无法将 pdf 文件传输到 ipad。有什么建议吗?提前谢谢。
答案1
如果您的机器和 iPad 连接在 WiFi 网络中,您可以制作简单的 HTTP 服务器来提供可从 iPad 下载的 PDF 文件。
确保已安装 Python,打开终端并cd
进入存储 PDF 文件的目录。然后运行以下命令:
python -m SimpleHTTPServer 8000
在 iPad 上打开 Web 浏览器并访问 URL:http://<ip.of.machine>:8000
瞧!您可以看到您的 PDF 文件并将其下载到您的 iPad 中。
答案2
您可以将 pdf 文件复制到 iPad 以便与 iBooks 应用程序一起使用。但是,仅仅将 pdf 文件复制到 iPad 是不行的;诀窍是模仿 Apple 的“.plist”配置文件。
如果您习惯使用 Python,这里有一个简单的脚本可以为您完成这项工作。只需将您的 PDF 文件放在 Books/Managed 文件夹中,然后在该目录中运行以下命令。运行此脚本后,iPad 将识别您的 PDF 文件。这些 PDF 文件甚至可以位于子目录中。
header = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n <key>Books</key>\n <array>\n"
footer = " </array>\n</dict>\n</plist>"
fst = " <dict>\n <key>Inserted-By-iBooks</key>\n <false/>\n <key>Name</key>\n <string>"
tnd = "</string>\n <key>Page Progression Direction</key>\n <string>default</string>\n <key>Path</key>\n <string>"
lst = "</string>\n <key>s</key>\n <string>0</string>\n </dict>\n"
bodystr = ""
for root, dirs, files in os.walk(".", topdown=False):
for name in files:
sttmp = os.path.join(root, name)[2:]
if not ".pdf" in sttmp:
continue
bodystr+=fst
bodystr+=sttmp[:-4]
bodystr+=tnd
bodystr+=sttmp
bodystr+=lst
file = open("Managed.plist", "w")
file.write(header);
file.write(bodystr);
file.write(footer);
file.close();
答案3
将任何类型的文件传输到任何 Apple 设备(包括 ipad)仅通过云同步(如 iTunes 文件共享或 Dropbox 等服务)才获得官方支持。最简单的方法是使用 Dropbox,如果您想从多个设备访问您的 pdf 文件,它非常有效。
答案4
我推荐 Dropbox。我的 iPod 上安装了它,它可以跨平台运行,Ubuntu、OS X、iOS 等等。效果非常好!