以前只需在文本文件中写一些行就可以输出(封装的)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的解决方案。
答案 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。