手工制作的pdf文件

时间:2013-05-03 14:22:15

标签: java android pdf eps

以前只需在文本文件中写一些行就可以输出(封装的)postscript。要绘制一个'x',例如可以写

%!PS
%%BoundingBox: 0 0 100 100
newpath 100 0 moveto 0 100 lineto stroke
newpath 0 0 moveto 100 100 lineto stroke
showpage

是否有输出pdf的等效方法?

修改

请建议使用不雅,常规或豪华的方式输出pdf。

一种不优雅的方法是仍然通过eps的方法。常规的将是与上面的eps文本文件平行的那个。一种奢侈的方法是一个舒适的API /库。

EDIT2

“常规”解决方案是平台中立的,但在第一类和第三类中都没有解决方案。所以让我澄清一下,我正在寻找在Android上使用Java的解决方案。

3 个答案:

答案 0 :(得分:1)

正如您对问题的大量评论中所讨论的,PDF文件格式的ISO 32000-1标准can be found here。 (感谢@mkl获取更新的链接)。

这可能不是一件容易的事,但是可以通过使用本文档中最适合您应用的部分从头开始创建PDF文件。

答案 1 :(得分:0)

如果我理解正确的话,我可能会在我的某个Android应用程序中做过类似的事情。

我为交互式问卷实施了一种特定于域的语言,其结果以pdf格式提取。对于pdf创建,我使用了iText开源库。因此,您可以在dsl和pdf创建和操作库(如iText)之间创建dsl和api。但是,我不知道你是否对现成的解决方案感兴趣或从头开发一些东西,所以我不确定这是否有帮助。

您可以在这里找到代码github,其中包含dsl的更多详细信息(如语法等)。

以下是google play中的演示应用。

答案 2 :(得分:0)

PDF不是一种简单的文本格式,因此并非如此简单。但是,在您的应用中集成Java PDF库并不困难,例如,请参阅iText