我想知道如何生成PDF。我已经看到了很多像jsPDF和其他框架一样的框架,但我急于构建自己的框架,以便更好地理解如何使用PDF以及pdf的整个概念如何工作。请让我知道适当的地方,我可以从下面开始,并可以计划如何开始构建框架。任何建议,高度赞赏。资源也受到欢迎。我想用JavaScript来做所有事情,所以请随时引导我。如何在JavaScript中构建PDF框架?
回答
您需要做的第一件事就是让您熟悉PDF标准 - 请参阅http://www.adobe.com/devnet/pdf.html和http://www.adobe.com/devnet/pdf/pdf_reference.html。
然后,你需要决定是否要实现完整的标准,它的一部分,一个渲染器和/或发电机等
之后,你应该集中精力学习任何开源框架,它实现了你是什么之后...
然后开始编码...并回来时出现任何具体问题。
感谢您的上述信息。我肯定会相信规范。除上述链接外,还有其他链接吗?像其他资源一样? – 2011-12-22 07:46:37
@ShivKumarGanesh欢迎您:-)你在寻找什么样的资源?它是PDF的权威标准,从那里取决于你想要实现什么(例如,如果你想显示PDF文件,或者你想创建加密的PDF文件等)。 – Yahia 2011-12-22 07:49:32
所以我想,在完成规范之后,我将能够直接思考如何解决PDF的问题以及如何实施? – 2011-12-22 07:52:34
如果你想构建一个框架,因为你认为没有这样的库,你应该检查jsPDF。这是一个用于PDF生成的JavaScript库。
http://code.google.com/p/jspdf/
我从来没在一个大的项目中使用它,但它是非常容易使用。
从演示(http://snapshotmedia.co.uk/blog/jspdf):
var doc = new jsPDF();
doc.text(20, 20, 'Hello world!');
doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');
doc.addPage();
doc.text(20, 20, 'Do you like that?');
// Output as Data URI
doc.output('datauri');
@Luis_Medel我已经在我的帖子开头提到了jsPDF。我正在尝试制作一个新的图书馆/框架,因为我想知道这个东西的工作原理。就这样。如果您知道的话,请参阅一些好的文档。谢谢:) – 2011-12-22 07:49:51
然后,@Yahia说,获取文档并开始编码! :) – 2011-12-22 11:50:36
- 1. 如何在Xcode中构建框架?
- 2. 如何使用zend框架创建PDF?
- 3. Javascript框架结构
- 4. Wysiwyg javascript框架(构建生成器)
- 5. 构建Web框架
- 6. 如何使用xcodebuild构建iOS框架?
- 7. 如何构建软件框架
- 8. 如何为Joomla构建模板框架?
- 9. 如何用fastlane构建框架?
- 10. 如何构建我的小python框架
- 11. 在android studio中构建离子框架
- 12. TFS:如何缓存框架构建以减轻构建过程?
- 13. 我如何在框架中优于JavaScript?
- 14. 如何在实体框架中建模树层次结构?
- 15. 如何在Xcode 4.2中针对RestKit框架进行构建?
- 16. 如何在zend框架中构建查询字符串?
- 17. 如何让C#VSTO在.NET框架中构建4.5
- 18. 如何使用Google数据存储创建架构(在JavaScript中)?
- 19. 如何在JavaScript中创建一个删除框架脚本?
- 20. 如何在不包含需要的框架的情况下构建框架?
- 21. 构建Android框架资源
- 22. 如何在WordPress中创建框架?
- 23. 如何构建任何框架,以便框架用户不需要学习构建框架时使用的任何底层框架?
- 24. 如何在网页中显示PDF。有没有相同的JavaScript框架?
- 25. 框架在JavaScript
- 26. 在Perl中构造框架
- 27. Javascript:如何调整框架?
- 28. Emacs Lisp中的GNU + Linux构建框架?
- 29. 构建错误在播放框架
- 30. 如何使用zend框架创建pdf文件?
当别人已经做到了,为什么再发明轮子呢?如果有符合我们要求的框架,那就使用它。 – paly 2011-12-22 07:36:21
@paly:当你想学习建立一个推车没有?从不伤害'重新发明轮子'?他可能想为教育目的而做? – ChrisR 2011-12-22 07:39:10
@paly我真的很想学习如何做到这一点,以便我可以更好地实施它,同时增加我的知识。我真的不知道PDF生成器的工作,我真的很想知道它。我想重新创造帮助;) – 2011-12-22 07:43:02