我可以在iBooks中添加或更改PDF文件的作者吗?


8

我在iTunes中有几个添加了作者的PDF文件。然后,我升级到Mavericks并启动了iBooks。它从iTunes移走了我的书和PDF,但是现在我的许多PDF都显示作者为“未知作者”。

有没有办法将作者添加到这些文件中?我无法像过去在iTunes中那样在iBooks中“获取信息”。


注意:此问题最初是关于OS X 10.9 Mavericks的。现在,10.10优胜美地是可用的,有一种方法在iBooks的做到这一点很容易。

Answers:


10

您可以使用Automator工作流程。在左侧选择PDF,然后在Automator窗口的右侧拖动动作“设置PDF元数据”(或类似的版本,我的版本是意大利语),您可以在一个或多个PDF文件中放置作者,标题以及任何内容。

问题和解决方法:如果直接在iBooks文件夹中的PDF上更新元数据,它将不会更新iBooks,因此不会看到任何更改。我建议将PDF复制到您的桌面上,从iBooks删除PDF,使用Automator添加元数据,然后重新导入(在这里可以拖放)书籍到iBooks中。
我刚刚完成了文件的更新,您不会出错;)


13

需要明确的是,布莱恩·卢比(Bryan Luby)和ReF的答案都是正确的。对于那些以前从未使用过Automator的用户,我想详细介绍ReF的答案。这将使您可以批量更改项目的数据。

变更作者

  1. 打开Automator,然后在最左侧的对话框中选择“查找器和
    文件夹”。
  2. 在右侧的子树对话框中,选择“获取指定的查找器项目”,然后将此框拖到工作流区域的顶部。
  3. 在“获取指定的查找器项目”框中,选择“添加...”,然后选择要修改的文件。
  4. 在最左侧的对话框中,选择“ PDF”
  5. 在微妙的对话框中,选择“获取指定的查找器项目”,然后将“设置PDF元数据”拖放到工作流中。
  6. 在“设置PDF元数据”框中,检查“作者”并键入所需的名称。
  7. 单击右上角的“运行”(播放按钮)。
  8. 此工作流程完成后,您可以将这些文件添加到iBooks,并且“作者”字段将是正确的。

如果您以前添加过它们,则必须删除未显示作者的那些。

更改标题

不幸的是,iBooks从文件名读取标题。而不是pdf本身的元数据中包含的标题。如果要更改为Automator,则可以。最全面的方法如下:

  1. 如上所述,使用“设置PDF元数据”选项将元数据标题更新为书名。
  2. 从PDF子树中,选择“重命名PDF文档”小部件到工作流的结尾。

此方法一次只能处理一个文件,并在更新元数据时为您重命名该文件。这是完成此任务的特别慢的方法。仅在finder中直接编辑文件名会更快,或者最好使用命令行参数和正则表达式来重命名文件,以删除不需要的部分。


11

在Mac OS X 10.10优胜美地上的iBooks 1.1中:

  1. 切换到列表视图
  2. 在要编辑的条目上单击一次,然后等待几秒钟
  3. 单击作者,标题或您要编辑的任何内容以使该部分可编辑
  4. 输入您的更改
  5. 单击该行

这是太棒了。自升级为优胜美地以来,我还没有回到这个问题。
威廉·杰克逊

2
这似乎仅适用于iBooks数据库中的“本地”副本-实际上不会修改元数据,因此不会传播到iBooks的最新版本中同步到iCloud的版本。
Andrew Jaffe

2

您将必须编辑PDF的元数据,但是在Mac的iBooks中似乎无法执行此操作。

一种解决方法是对此使用预览:

  1. 双击iBooks中的PDF文件,该文件将在“预览”中启动。
  2. 选择文件>打印...
  3. 在下拉对话框中选择的左下角PDF>另存为PDF ...。这将允许您编辑标题,作者和主题PDF元数据。
  4. 将新文件保存到您的桌面或任何其他位置。
  5. 打开iBooks并删除旧的PDF。
  6. 现在,将新的PDF拖放到iBooks中,它应该可以识别正确的元数据。

令人讨厌的是,iBooks似乎没有读取标题或主题元数据。除非我没有丢失任何内容,否则它似乎将PDF文件名作为“标题”,如果有,则使用“作者”元数据,并且不注意“主题”
Joe Germuska,2013年

@JoeGermuska是的。iBooks读取的唯一元数据是作者。标题仅仅是PDF的名称(不带.pdf扩展。)
乔尔·梅隆

在10.13.6中,如果我打印为PDF,请设置标题,作者和主题,然后在“预览”,“工具”→“检查器”中打开,所有这三个都为空。将其拖放到iBooks中,文件名成为标题,带有“未知作者”
WGroleau '18

0

以下是删除iBooks并使书管理功能返回iTunes(包括编辑元数据的功能)的方法:

  1. 打开活动监视器,并终止bookstoreagent服务。

  2. 删除该服务的文件:

    /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/bookstoreagent
    
  3. 使用AppCleaner完全删除iBooks应用。

  4. 重新启动iTunes,然后“图书”菜单将再次出现。

  5. 将我们的电子书文件从备份复制回内部存储。这主要是针对我们未从iBookstore购买的电子书文件。不用担心我们从iBookstore购买的图书,我们可以再次重新下载。

  6. 从中删除电子书文件

    ~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
    

    …因此iTunes资料库将检测到它们丢失。右键单击每本书,选择“获取信息”,它将询问文件的位置。将位置指向我们已还原的电子书文件。是的,这可能是一个漫长而累人的过程,特别是如果我们有很多书的话。

    步骤6的另一种方法是从iTunes资料库中删除所有书籍,然后从文件中重新导入它们。我们之前创建的所有元数据应保持不变。

  7. 重新下载我们从iBookstore购买的图书。或者,如果我们的iPhone或iPad中有这些书,我们可以将它们与iTunes同步,然后选择转移这些书。


0

只是把这些扔给那些想直接编辑元数据的人。在命令行(终端)中,您可以使用exiftool编辑pdf(或与此相关的任何文件)的元数据。因此,要编辑作者标签,​​您只需键入:

exiftool -author="Joe Bloggs" /Users/yourAppleIDhere/Library/Mobile\ Documents/iCloud\~com\~apple\~iBooks/Documents/SomeDocument.pdf

可在以下位置找到在exiftool中可编辑的pdf标签列表:https ://exiftool.org/TagNames/PDF.html

这是所有支持文件类型及其各自标签的列表(单击文件类型名称):https : //exiftool.org/TagNames/

如上文@JoeGermuska所述,Apple Books中的标题是从文件名读取的。


-2

换句话说:不仅仅是选择文件并以与艺术家一起在iTunes中进行更改的方式进行更改。即使我没有什么要补充的问题,也要容易得多。

(在Google Play /图书中,您可以轻松更改名称,并且只需输入几下即可!)


告诉我们其他一些产品更好,但这并不能回答问题,即如何使用产品。
WGroleau '18年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.