方正书版PS文件转换PDF文件PHP源程序 发布说明

原创 2011年01月20日 22:01:00
================================================
方正书版PS文件转换PDF文件PHP源程序
(也包含一个简单的书版小样转换TXT文件PHP源程序)
================================================
将图片另存为FzPsToPdf.zip(大小:0.8+27.8KB, 是一个前面附加了图片的zip文件)
原始发表地址:http://www.cnprint.org/bbs/thread/75/106811/
2009-12-07
编写背景:
----------------
这个程序是在借调到“学习实践科学发展观活动办公室”工作时,为工作需要所编写的。
因为印发的文件要尽快用电子版发布。书版格式太专业需要转换,转什么格式呢?
10年前编过一个转html格式的程序,但html不便于打印;有现存的方正PDFcreater可转换PDF,但总是包括字库文件过大不便发布。
于是想编程转换成一种符号档案管理要求的信息化标准格式,UOF、ODF还是OOXML?都找不到格式说明并且还不被普遍支持。
听说doc格式封闭太复杂,也不喜欢rtf的转义编码,最后发现PDF还是更好些,其只读属性更适合于公文的发布,与书版关系更近。
分析了书版PS文件与PDF有很大的对照性,编一个转换程序,自由实现字体替换,也很容易。
这个基于FPDF的PDF转换程序从此就诞生了!
过后认真读过FPDF代码,真正熟悉了PDF格式结构,发现完全可以脱离FPDF重新改写为独立的PHP或C程序。
但因为辞职要转行了,没有时间改写完善也没时间编写安装脚本(程序),将就发布给需要的人了!

安装方法:
----------------
这是一个PHP源程序,使用前请先下载安装PHP软件
为了方便使用,可在Windows下添加PS文件右键菜单项
1.打开桌面"我的电脑",打开菜单"工具"->"文件夹选项"->"文件类型"
2.在扩展名列找ps,若没有就点击下面"新建"再输入ps,再确定
3.选中找到或新建的ps行,点击右下边"高级",弹出的"编辑文件类型"对话框
在右边点"新建",弹出的"新操作"对话框
在上面框中输入:转换为PDF文件
在下面框中输入:"<PHP安装目录>/php.exe" "<此转换程序所在目录>/FzPsToPdf.php" "%1"
点确定,确定,确定
这样在PS文件上点右键会弹出包含"转换为PDF"项的菜单,选中就可转换了!

使用说明:
----------------
这个程序只能转换书正书版PS文件。
一、在书版输出PS文件前要注意内容:
1.不支持TIF图片,最好用JPE图片。
2.对于一些特殊的修饰格式如空心旋转勾边还没有实现,可能造成相应文字丢失。
二、在书版输出PS文件时要注意设置:
1.不要下载字库,也不要在“下载符号字库”前打勾。
2.要是文件含有GBK字符,一定要设定: 748字库未安装,GBK字库全安装。

版权声明:
----------------
其中fpdf.php和chinese.php为从网上下载的php的pdf相关软件包
其它的三个FzFbdTo*文件为作者编写,拥有完全版权
允许随意引用复制修改和移植,但请保留文件前面标注声明,谢谢!

没来得及实现的功能:安装脚本,从字体映射表文件自定义转换字体,修饰字转换...
若有谁完善了我的代码,请寄给我一份,不胜感激!

赵勇,邮箱/QQ:truezy@tom.com
2009年12月4日
 

关于fzpstopdf好用否的回答

2009-12-08 15:02
这个转换程序是个精简转换版。
其长处在于转换后的文件尺寸,小于word文件格式,便于存档和阅读。
一本500页的书转换后只有几百KB
用pdfcreate你试试,少则10MB,多则几十MB,并且复制出来的文字常会有问题。
缺点1:没有做安装程序,不过下载php和设置好后,一样好用。
缺点2:不支持空心立体字和tif格式图片的转换,转换前需要去除相关的空心立体等修饰注解以及要将tif图片转成jpg格式。
结论:轻巧易用,尤适用于公文和一般书籍的转换。

关于几个问题的补充答复

2009-12-16 20:31
一、关于PHP的介绍和安装
 PHP是一个脚本解释程序,常用于网页服务及文本处理
 下面是官方最新版本的下载地址(两种格式任选):
 -解压即用的绿色版本:
  http://windows.php.net/downloads/rel...32-VC9-x86.zip
 -双击即装的安装版本:
  http://windows.php.net/downloads/rel...32-VC9-x86.msi
 -记住解压或安装的路径
  可用顶层介绍的方法设置好PS文件的关联,以方便使用
  也可DOS下执行命令:(路径)/php (路径)/FzPsToPdf.php (路径)/方正书版输出文件.ps
二、关于前面某层提到转换空白页的问题
 1. 若只转换了一页且是空白页,可能是:
  程序执行错误
  PS文件读取错误
  PS文件包含有过多不能识别的数据(如图片数据、字库数据)造成文件过大而意外终止
 2. 若转换的内容有的丢失成了白页,可能是:
  文件中用了程序不能转换的内容,如用TP加了TIF图片,或用了EPS、PS注解.

如果在书版中应用得法和转换设置正确,那么用此程序转换的结果应该是很好的!
本人曾在4月初借调到湖北省孝感市学习实践办,于6月初编好这程序后,直到11月我辞职;5个月里以及我的接任者都在用这个程序,转换了超过200个文件用于发布;期间还汇编了9本各几百页的文件集也都用此程序转换并用其它工具批量建了标签索引,最终文档很漂亮.

若还有什么转换问题,请提出来一同解决!
若有了转换的心得经验,也请讲出来一同交流!

 

用Photoshop处理和生成pdf文件

问题描述: 1.    难免我们会遇到处理pdf文件的情况,但是仔细想想才发现我们平常看的pdf文件,不管你是用浏览器打开、pdf reader打开还是2345图片查看器打开、window或linu...
  • festone000
  • festone000
  • 2017年04月16日 21:29
  • 2296

用php把word文件转换成pdf文件

php调用com组件配置 以openoffice为例   什么是com组件?   COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。...
  • HelloWorldRun
  • HelloWorldRun
  • 2017年04月17日 21:49
  • 1897

swftools工具将pdf文件转换为swf文件

开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问。   首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果。在...
  • buzhibujuell
  • buzhibujuell
  • 2016年01月04日 17:47
  • 825

PDFCreator——ps(postscript)转pdf

将ps文件转为pdf文件,操作简单,非常方便 PDFCreator 官方网站:http://www.pdfforge.org/...
  • duyiwuer2009
  • duyiwuer2009
  • 2012年10月06日 20:33
  • 2805

.nh文件转化为pdf,word

(1)安装CAJ,Adobe PDF与Adobe Acrobat 。 (2)用caj打开.nh文件,选择文件->打印,打印机选择Adobe PDF,转化为PDF成功。 (3)用Adobe Acro...
  • woaizhoulichao1
  • woaizhoulichao1
  • 2011年10月27日 17:21
  • 3095

php 上传文件转换 pdf

为了实现这个功能在网上已经找了好几天了- - 记下来备忘!这是基本代码,不过还要装上openoffice才行。‍set_time_limit(0);   function MakePropertyV...
  • viproc
  • viproc
  • 2011年07月16日 11:36
  • 631

JAVA如何把word,excel,ppt转成PDF,已经过测试成功。

我写了两种方式,都是利用Openoffice工具实现转化的。
  • a11483314
  • a11483314
  • 2014年09月19日 09:12
  • 735

PHP实现word文档转html以及pdf

一 : 使用phpword生成word文档,具体步骤如下: 安装环境配置: **必须安装:** 1. 》=PHP 5.3.3 + 2. XML Parser extension 3....
  • qq_38125058
  • qq_38125058
  • 2018年01月29日 18:55
  • 167

将word文件转换成PDF的两种方法

由于工作需要,使用了两种方式实现了word文件转PDF的功能。以下的程序是我使用VB6编写,供大家参考。第一种方法,使用PDFMAKERAPILib,使用这种方法,可以设置文件的安全性。这种方式是AD...
  • weback
  • weback
  • 2008年05月14日 16:03
  • 2434

怎么把pdf文件转换成html格式

小说迷或是从事财务会计工作的朋友相信对于PDF这个文件格式十分熟悉了,作为网络高质量的文件格式,有时我们需要把PDF转换成HTML网页文件,便于便于嵌入网页中,并且可以提取 PDF 中的图片。那么怎么...
  • pdfhtml
  • pdfhtml
  • 2015年09月18日 14:25
  • 778
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:方正书版PS文件转换PDF文件PHP源程序 发布说明
举报原因:
原因补充:

(最多只允许输入30个字)