Google图书的全文阅读及下载

Jonathan Rochkind写了一篇博文“Google Books, no longer offer PDF for public domain? (March 3, 2011)”,怀疑Google不再提供公共域图书的PDF下载。有人留言说该文误导,因为前晚他还下载了好多本。Jonathan于是承认他弄错了,下载链接躲在右上角落里,远不如电子书店那么醒目,而且还要输入识别字符后才能下载──为的自然是防止批量下载。
想来Jonathan在写博文前很是为Google取消公共域图书下载困惑了一阵的,因此我也去访问Google图书,看看是何种情形。
进入Google图书首页,在登录状态,上部显示My Google eBooks,因为曾经收藏过几册书。在收藏图书的封面图片下是灰色的Read Now按钮,点击就是双页的电子书阅读模式,找不到下载链接。返回点击封面图片,进入元数据页,右侧是蓝色醒目的Read Now按钮,也没有下载链接。Wonderful Stories for Children(点击看效果)
再回到Google图书首页,在My Google eBooks区域下部是Classics区域,都是公共域图书,一连点了多本,都只能阅读片断(Snippet view),自然更不会有下载链接了。想起来曾经测试过,这与IP有关,要是美国的IP,这公共域才普遍起作用
那个神秘的下载链接在哪里呢?
于是试着在Google图书的搜索框里查上述书名。在结果一览中点击该书,显示页面完全不同,那个下载链接在页面右上角出现了,蓝色醒目的Read Now按钮则显示到了左侧,伴随着Google电子书店的购买广告。点击Download链接,选择下载PDF或EPUB,在输入识别字符后可以下载。Wonderful Stories for Children(点击看效果)
仔细看这同一本书两个链接,原来一个ebooks,一个是books。把上面网址后面部分去掉,就显示出非常相似的页面布局,只是Google图书有书内检索框,还有预览Preview this book链接。点击就预览就到了有下载链接的页面。
Google eBooks & Google Books
(上部:Google电子书店;下部:Google图书)
http://books.google.com/ebooks?id=ey8EAAAAQAAJ
http://books.google.com/books?id=ey8EAAAAQAAJ
在查找过程中发现,一方面,尽管是公共域图书,非美国IP也不一定能看全文;另一方面,很多新版图书,甚至是本世纪出版的,也可以全文阅读──不过没有下载链接。(在高级检索中选Full View即可)
Jonathan文中还说到HathiTrust仅向认证为其成员机构的用户提供完整的PDF,至少对其中Google扫描图书如此。他认为这是与Google协议规定必须限制PDF发布。
前些日子访问HathiTrust时就发现对于公共域可完全浏览的图书,只有单页PDF链接。难道登录后就会有整书PDF链接?HathiTrust中的同一本书:Wonderful Stories for Children(点击看效果)

用Google云打印解决iPad打印问题──指日可待?

无名氏在“Chrome的云打印”下留言问有没有试过在移动设备上登陆gmail打印邮件或附件,便在iPad上用Safari登录Gmail试了一下。
打开邮件,在最右侧菜单下拉里选择Print,此时会另开窗口──Google Cloud Print,与电脑上的类似,选择打印机打印即可,只是打印选项中的汉字是乱码。
再找个有附件的邮件,看到通常邮件中显示View和Download的位置,在iPad上显示的是Print,点击后同样出现云打印窗口。
普通Gmail的View和Download,在移动版中变成了Print
只要是iPad能够正常读取的文件格式,均能够通过Gmail发送云打印请求。邮箱里有个邮件有pdf、doc及pptx格式的附件,只有pptx没有显示Print链接(但在iPad上pptx也是可以看的,尽管格式不对)。Google云打印的出现,可以在很大程度上解决iPad的打印问题。
且慢!打印请求发出,看云打印管理界面显示着有active jobs,怎么让它打印呢?打开与打印机相连的电脑,看着云打印管理界面的Active print jobs中提示在排队,但打开打印机管理器,却并未显示有等待打印的文件。直到页面刷新,等待打印的文件到达completed print jobs,打印机仍然毫无动静。
用Adobe PDF虚拟打印机再试,在云打印管理界面会弹出窗口,显示打印请求生效。选择保存文件位置(桌面)、输入文件名,看着它生成文件的进程结束,到桌面看,子虚乌有啊。
不过,尽管没有像上次打印测试页那样看到纸从打印机中吐出来,还是觉得iPad打印有希望了。
提示:中文帮助页的打印测试按钮无效,需使用英文页面:Connect your local printers with Google Cloud Print
[update 2010-2-11] iPod试验结果相同。
如果邮件帐户未设置云打印,选择打印后会出现提示页;设置后出现打印选项页。

邮件帐户未设置云打印时提示


Chrome的云打印

Google Chrome 9正式发布,可以设置Google云打印服务:
将打印机与“Google 云打印”相连后,不论您身处何地,都可以通过任意一台计算机或智能手机将打印任务发送到您的打印机进行打印。只需在 Google Chrome 浏览器中激活“Google 云打印连接器”,您即可通过启用了“Google 云打印”的网络和移动程序执行打印(出自:将打印机连至“Google 云打印”。注:该页面下载的Chrome非最新版)。
换言之,现在可以在路上用平板电脑或智能手机按Ctrl-P,然后回家或到办公室取打印件了──不过呢,目前只有移动版Gmail和Google文件支持云打印(via Google Operating System: 9 Things to Try in Google Chrome 9)。相信会有更多应用支持(包括iPad应用)。未来如果用Chrome操作系统的话,就可以随时随地发送打印请求了。
详细的中文介绍见“Google 云打印帮助”(注:该页面的Chrome下载链接非最新版)。使用前先要把打印机设置为云打印机,要求与打印机相联的电脑安装Windows 7/XP/Vista及最新版Google Chorme。设置方法:Chrome的扳手(设置)——选项——高级选项,在最下部的Google Cloud Print,点“登录Google Cloud Print”按钮,在新窗口中输入Google帐户及密码即可。详见“将您的本地打印机与“Google 云打印”相连”。[update 2010-2-10] 但中文帮助页的打印测试按钮无效,需使用如下英文页面:Connect your local printers with Google Cloud Print
很不幸,家中电脑按上述设置完后没识别出打印机。
帮助说:“如果您使用的是 Windows XP,请确保已安装 Microsoft XML 纸张规范软件包(英文版)”。点击链接到Microsoft XML Paper Specification Essentials Pack下载页面,选择XPSEP XP and Server 2003 32 bit.msi (7.5MB)。
一边下载一边浏览该页面,又发现说明:“The Microsoft XPS Document Writer requires Microsoft Core XML Services 6.0 to be installed on your system.”再点击链接到Microsoft Core XML Services (MSXML) 6.0,选择下载msxml6.msi (1.5MB)。
下载完成后依次运行,重启浏览器、打印机,还是不能识别。不知道是否XP版本太旧?
成功的例子见谷奥:未来震撼眼前!Google 云打印已经可以正常使用!(2010年12月7日)
[update 2010-2-7]经sogg提示,关闭Windows防火墙后设置成功。
方法:控制面板──网络连接──本地连接──(右键)属性──高级──Windows防火墙:设置──关闭(详见:Win XP系统网络防火墙配置)。
设置完成后,在其他电脑用Google帐户登录后访问云打印管理界面,也可以看到可用的打印机。
Google cloud printer manage
点击打印测试页,选择打印机,可做打印设置,然后打印即可。
如果点击打印后网页右下角提示登录失效,只要点击重新登录即可。
Google cloud print: Print