天天好味道

没钱没权没户口,靠走靠吼靠小狗
随笔 - 90, 文章 - 1, 评论 - 557, 引用 - 5

导航

<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

公告

系分系分

留言簿(15)

随笔分类

随笔档案

文章档案

相册

我的链接

搜索

最新评论

阅读排行榜

评论排行榜

PDF 文件格式描述

原来官方网站就有:
http://partners.adobe.com/public/developer/en/pdf/PDFReference16.pdf
非常全面。我们只需要实现一些简单的功能,比如字体,表格,位图就可以了。
所以接下来的问题是如何从XML生成pdf,或者从HTML生成pdf.
看起来从HTML生成会简单一些,可以使用DOM对象,从而省去了自己创建
layout的过程,尤其是表格。
www.pdflib.com 提供一些pdf的库,我还没有把它们移植成功,不过tiff,jpeg,zlib,png
是肯定没有问题的,关键就看pdflib本身能否移植成功。
如果这个问题可以解决的话,我们的产品就又多了一个卖点。

posted on 2006-07-31 16:37 jzhang 阅读(4326) 评论(11)  编辑 收藏

评论

# 支持

你们是做什么产品的?
2006-08-01 10:40 | 龙仪

# re: PDF 文件格式描述

通信测试设备。基于winCE,希望在上面实现pdf格式的报表文件。
2006-08-01 11:01 | jzhang

# re: PDF 文件格式描述

PDF文件怎么打开啊?
2006-08-03 14:26 | zoubo76900532

# re: PDF 文件格式描述

你可以看看docbook docbook提供了一套xslt把docbook规范的xml文档转换成pdf html等各种格式
你只需要一个xsl库和一些现成的xslt就可以搞定了 也许中文还有点问题 
http://www-128.ibm.com/developerworks/cn/xml/x-matters/part5/index.html
2006-08-06 21:42 | TripleX

# re: PDF 文件格式描述

不过我不太清楚docbook是不是能满足你们的用途 生成docbook格式的文件倒是不难 用dom树构造就好了 另外用xslt生成目标文件很慢 要有心理准备 呵呵
2006-08-06 21:47 | TripleX

# To TripleX

我的问题是要在WinCE上使用。如果是win或者linux平台,选择就非常多了。比如pdffactory,或者perl的pdf模块
2006-08-08 07:39 | jzhang

# re: PDF 文件格式描述

xslt转换的程序很多阿 应该各个平台上都有的 而且最好提供给客户docbook文档和转换工具 让他们在自己的pc上转 这样不消耗自己的cpu资源 :-)
2006-08-08 11:40 | TripleX

# 用户买我们的设备,希望在设备上就能输出pdf

WinCE上有pdf viewer,也可以把pdf文档通过网络发布出去。
不过我也想过用web server来生成pdf,设备上可以产生html,把文件上传到服务器,转成pdf,再下载回来。呵呵。
2006-08-08 14:31 | jzhang

# 请教PDF 文件坐标系统

下面给出了我认为是必要的信息text stream 已经被UNZIP,从中可以得出Tm, MediaBox的大小。实际的第一个字符串(XXX CONFIDENTIAL)被打印在了横向页面的右上角。此前没有位置指定,估计是默认值,弄了半天没弄出来默认值是多少,万望高手指点。
1 0 obj
<< 
/Type /Page 
/Parent 6 0 R 
/Resources 3 0 R 
/Contents 2 0 R 
/Rotate -90 
>> 
endobj
2 0 obj
<< /Length 373 /Filter /FlateDecode >> 
stream
BT
/F2 1 Tf
0 -9 9 0 565.6 184.084 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(XXX CONFIDENTIAL)Tj
-64.197 -1.1 TD
( )Tj
64.197 -1.1 TD
(Date: 01/07/2005 19:15:13)Tj
-34.199 0 TD
(Report)Tj
-29.999 0 TD
(Title:)Tj
64.197 -1.1 TD
(Page: 2)Tj
ET
endstream
6 0 obj
<< 
/Type /Pages 
/Kids [ 1 0 R 7 0 R 10 0 R 13 0 R 16 0 R 19 0 R ] 
/Count 6 
/MediaBox [ 0 0 612 792 ] 
>> 
endobj 
2006-12-15 15:36 | Robert

# re: PDF 文件格式描述

我个人认为用tif格式的文件来显示(比如用windows的虚拟打印机生成)
因为用pdf可能要涉及到版权的问题.
2007-04-03 16:29 | ivenzhang

# re: PDF 文件格式描述

我个人认为用tif格式的文件来显示(比如用windows的虚拟打印机生成)
因为用pdf可能要涉及到版权的问题.
2007-04-03 16:29 | ivenzhang
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]