国际出版商Lulu 和Aspose 的渊源
2019独角兽企业重金招聘Python工程师标准>>>
通常来说一个新的系统是复杂的,但Aspose.Words for .NET却并非如此,Aspose.Words for .NET 不仅只有转换功能,其开发者将解决方案最大限度优化以适应Lulu的需求,目前,Lulu正在积极探索Aspose产品,希望从中获得更多功能。
露露帮助作者、出版商、企业、教育者出版和销售按需图书和电子书。之前,他们的DOC到PDF转换系统使用的是Microsoft Word Automation,对于Lulu的需求来说,这个方案并算完美,Microsoft Word Automation 难以扩展。 在尝试了几个产品后,Lulu决定在其新平台上使用Aspose.Words for .NET。 Aspose.Words拥有Microsoft Word的所有功能,并能将其更改为可由Lulu任何印刷合作伙伴打印的PDF文件。
Lulu介绍
露露是一家国际知名的技术公司,提供一个开放的出版平台,来自世界各地的客户可以创建、出版和销售按需印刷的图书、电子书、相册和日历。Lulu寻找到了一种经济实惠的自我出版的线,除了在Lulu.com上销售书籍,Lulu还帮助作开辟其他销售渠道,同时也提供编辑、封面设计、营销和其他服务。
自2002年成立开始,Lulu现在超过一百万的客户在网站上创建了书籍,每个月发行约20000张作品。Lulu位于美国北卡罗来纳州的罗利,拥有为英国、法国、德国、意大利、西班牙和荷兰客户提供服务的国际网站。
网站:www.lulu.com
项目分析
露露出版平台的基本功能是接收客户的手稿,并将其发送给打印机进行打印,打印机以PDF格式收到手稿,但PDF并不总是其原始文件的格式。
客户可以提交任何格式的手稿,其中大部分人使用Microsoft Word,露露的出版平台将传入的手稿转换成PDF,然后发送到打印机,转换是一个自动的过程,不经过人工干预审查便开始打印。
这就要求PDF必须与Microsoft Word文档完全一致,文件中的PDF和PostScript标记必须在语法上正确,这样打印机才可以解析它。
露露已经运行了好几年了。 原始转换平台依赖Microsoft Automation将DOC文件转换为PDF格式,但随着业务的增长,不得不容纳更多的手稿,现有平台的问题变得越加明显,比如:
- 没有缩放
- 不支持最新的Microsoft Word文档格式
- 不够智能
于是Lulu开始寻求新的解决方案。
解决方案
Lulu寻找比较了很多不同的应用程序来解决问题,他们需要的是能够将DOC和DOCX快速且无误差地转换成PDF文件的工具,新的程序需要具备以下几点:
- 比原来的平台更智能
- 容易与新框架整合
- 性价比高
Lulu的工程团队测试了Aspose.Words for Java和Aspose.Words for .NET以及现有的Microsoft Automation系统和其他应用程序,毫无疑问,每个解决方案都有其优缺点,但最终他们选择了Aspose.Words for .NET,理由如下:
- 只需要10行代码将其集成到新的平台中
- 强大可扩展
- 支持Lulu需要的所有文件格式
- 解决方案的许可证证结构是直接的,而且随着时间的推移更加便宜
获得支持
任何主要的实施案例都会带来意想不到的挑战,Lulu的新文档转换模块也不例外,转换后的文件将根据应运发送到不同的印刷公司,例如,注册于意大利的一本书由欧洲的打印机打印出来。当转换文件经过测试后,Lulu发现其中一台打印机无法打印,这是很致命的:因为每一台打印机都必须能够打印所有文件,任何其他解决方案很快就会崩溃。
于是Aspose的开发人员便立即与Lulu展开合作解决问题,以保证Lulu的所有印刷公司都能印制Lulu转换框架所创建的任何PDF文件。他们改进了转换为PDF时如何处理drop-cap的问题,并添加了一些其他相关改进。
当然结果是不会令人失望,改进后的方案完全可以接受客户提交的任何Microsoft Word文档,包括客户可能用来修饰手稿的装饰铃声和口哨,都能识别,并将其转换为可在任何位置打印的PDF文件。
Lulu的最初的需求是让Aspose直接替代当前的Microsoft Automation解决方案,以确保其DOC到PDF转换是可靠和可扩展的,但事实上,Aspose可以做的远远不止这些,比如:
- 电子书EPUB
- 自动ISBN放置
Aspose.Pdf使用PDF文件的能力可以帮助Lulu实现自动ISBN放置计划。Aspose.Pdf不仅可以根据Lulu持有的图书信息自动生成版权页面,还可以将ISBN添加到版权页面和封面。
总结
Lulu在Aspose找到了他们的格式转换问题的解决方案,但Aspose能够提供更多帮助,转换项目已经成功上线,Lulu正在了解Aspose.Words for .NET和其他Aspose产品,用以解决其他问题。
文件格式转换工具75折限时促销点击查看>>>>
阅读原文
转载于:https://my.oschina.net/u/3006003/blog/896766
国际出版商Lulu 和Aspose 的渊源相关推荐
- 每天2亿美元投入AI领域,1/10砸向自动驾驶,中国AI论文首超全欧洲 | 斯坦福全球AI年度报告...
边策 十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 全球AI遇冷了吗?不存在的.中国AI发展怎么样?论文总数更上一层楼. 这就是一年一度权威报告<斯坦福2019全球AI报告> ...
- 读书的故事(转百度知道)
读书 读书的好处:读书,读一本好书,让我们得以明净如水,开阔视野,丰富阅历,益于人生.人一生就是一条路,在这条路上的跋涉痕迹成为我们每个人一生唯一的轨迹,此路不可能走第二次,而在人生的道路上,我们 ...
- 【社区图书馆】一年一度世界读书日正当时!
前言 作为程序员,在阅读方面会有独到的优势,为什么这样讲?因为程序员在日常开发过程中,遇到问题不仅要学会去网上查阅资料,收集解决自己遇到问题的方法,还会去查看源码或者官方API,这些都是在锻炼程序员的 ...
- 客户案例 | 高等教育出版社
客户介绍 高等教育出版社(以下简称高教社)成立于1954年5月,是新中国最早设立的专业教育出版机构之一.高教社现有在职员工1700余人,年出书万余种,发行近1.3亿册.出版社规模.员工数量居国内出版社 ...
- 世界读书日:作为一个优秀的程序员请收藏这份书单
4月23日世界读书日全称"世界图书与版权日",又称"世界图书日".最初的创意来自于国际出版商协会.由西班牙转交方案给了联合国教科文组织. 1995年11月15 ...
- 欧洲词典 ABBYY Lingvo European 1.11.0 特别版 Mac 离线翻译软件
ABBYY Lingvo European mac破解版是mac系统上一款无需连接互联网即可快速准确地翻译单词和短语.ABBYY Lingvo European包括112种7种语言的词典(俄语,英语, ...
- 美国的教科书价格为什么这么高
from:https://www.zuanbi8.com/qtum/28660.html 先解释一下,这问题是14年提的,针对的是当时的那个"如何举报淘宝上的电子书"的问题,我这个 ...
- 2021年江苏省安全员A证考试及江苏省安全员A证找解析
题库来源:安全生产模拟考试一点通公众号小程序 江苏省安全员A证考试参考答案及江苏省安全员A证考试试题解析是安全生产模拟考试一点通题库老师及江苏省安全员A证操作证已考过的学员汇总,相对有效帮助江苏省安全 ...
- 2021年安全员-A证(江苏省)模拟试题及安全员-A证(江苏省)模拟考试
题库来源:安全生产模拟考试一点通公众号小程序 安全员-A证(江苏省)模拟试题是安全生产模拟考试一点通总题库中随机出的一套安全员-A证(江苏省)模拟考试,在公众号安全生产模拟考试一点通上点击安全员-A证 ...
最新文章
- Python Redis
- hdu 2049 不容易系列之(4)——考新郎 解题报告
- 谈及未来的 AI, 也许你已身处其中 —— 记 InfoQ 对青云QingCloud 联合创始人林源的采访...
- javascript 获取DropDownList选定值的方法
- 2个实用的JS小技巧
- xe5 android sample 中的 SimpleList 是怎样绑定的
- 对某目录下的文件按照日期进行排序
- Object强转为实体类类型失败!!!!!!
- [2018.07.31 T1] 第一题
- signature=fd45b8c9a90eebce5d855f07302ab4ee,Private Use Area
- 【Excel】数据的输入
- 计算机的软硬件发展进程,计算机的发展史
- 一举拿下阿里、字节、美团、京东、虾皮offer
- 趣图 | 程序员的白天 vs 夜晚?
- sourcetree的使用方法
- ssm微信小程序美容理发店预约系统app——计算机毕业设计
- 办公室面积增大,实现wifi覆盖的解决方案
- Python虚拟环境(二):Linux基于Anaconda创建虚拟环境并打包
- 程序员面试动态评分标准
- python输入q结束程序_试图让一个Python程序以字母“q”退出,但是输入是一个整数?...
热门文章
- python可以做鲁棒优化吗_Python pyrobust包_程序模块 - PyPI - Python中文网
- 京东数科,走不一样的路,看不一样的风景
- Robust热修复方案实现原理
- 【原创】JVM 的类加载机制?盘它!
- 伪元素(3)-解决IE6/IE7/IE8不支持before,after问题
- matlab improfile用法,MATLAB图像处理基本命令2
- 初步认识操作系统(Operator System)
- Redis学习笔记~Redis事务机制与Lind.DDD.Repositories.Redis事务机制的实现
- flowchar.js使用指南
- 第一篇博客--记面陌陌科技计算机视觉算法工程师被刷经历(附面试过程中被问倒的一些算法题分析)...