我很想知道Google Docs PDF查看器的工作原理吗?它不像scribd.com那样闪光; 它看起来像纯HTML.知道他们是怎么做到的吗?
Ben*_*ard 18
谷歌只是提供一个图像(右键单击 - >另存为),并使用叠加层突出显示文本.
你应该查看这个问题,其他人会详细介绍.
您还应该查看PDF链接的来源,看起来谷歌正在传递PDF链接以转换为图像.
例:
<script type="text/javascript">
var gviewElement = document.getElementById('gview');
var config = {
'api': false,
'chrome': true,
'csi': true,
'ddUrl': "http://www.idfcmf.com/downloads/monthly_fund/2009/IDFC-Premier-Equityfund-jan10.pdf",
'element': gviewElement,
'embedded': false,
'initialQuery': "",
'oivUrl': "http://docs.google.com/viewer?url\x3dhttp%3A%2F%2Fwww.idfcmf.com%2Fdownloads%2Fmonthly_fund%2F2009%2FIDFC-Premier-Equityfund-jan10.pdf",
'sdm': 200,
'userAuthenticated': true
};
var gviewApp = _createGView(config);
gviewApp.setProgress(50);
window.jstiming.load.name = 'view';
window.jstiming.load.tick('_dt');
</script>
Run Code Online (Sandbox Code Playgroud)
编辑
此外,如果您使用Firebug在Firefox中查看PDF查看器,您会注意到当您"突出显示"文本时,它实际上只启用了大量div,我猜测Google会使用OCR扫描文档,检测文本的位置和提供一个坐标基于矩阵放置的坐标矩阵,当您单击并拖动它时,它会插入鼠标指针位置以确定要显示的div.
| 归档时间: |
|
| 查看次数: |
33289 次 |
| 最近记录: |