导航:首页 > 文档加密 > phpword转pdflinux

phpword转pdflinux

发布时间:2022-06-12 09:49:28

php 怎么实现 word,excel 转为 pdf 格式

最简单的办法就是安装word和excel的pdf插件。很多时候安装包已经集成有该插件了,你看一下文件另存为那里是否能选择pdf类型,没有的话就下载并安装插件就行了非常简单。当然按照楼上的用虚拟打印机打印另存为pdf也是可以的。

② freemark在linux上生成word以后,怎么转pdf

freemark在linux上生成word以后转pdf直接另存为即可。

工具:word2013

步骤:

1、打开word2013,点击文件,选择另存为。选择其他格式。

注:word2010以下版本另存为没有pdf格式,需下载插件后,才能直接另存为pdf格式。2010以上的版本才可以直接另存为。

③ linux下将怎么将office文件转换为pdf文件格式

Word07版本无需转换,只要直接另存为pdf格式就行了。二种方法,详细如下:
方法一、
点击【另存为】后,在保存类型中选 PDF(*.pdf) -- 确定即可
方法二、
1. word文件打开状态下,点击左上角的Office按钮(一个Office图标的大圆圈)
2. 另存为
3. 选PDF或XPS即可。

④ php怎么实现word转pdf - PHP进阶讨论

楼主,去找一找有没有相关的扩展,如果没有就没有办法了

⑤ linux下编辑word,然后将word转换为pdf的问题

这样折腾有什么意义呢?如果要出 PDF,还要在 Linux 下,不如直接用 TeX。

⑥ 如何在linux下将word转为pdf-CSDN论坛

你好,欢迎使用Linux WPS2019版本

1、打开所需转换的文档

⑦ php word转pdf 有什么方法吗

PHP也可以实现导出Word文档为PDF的功能,不过要借助于第三方的类库,今天我们将为大家介绍PHP依靠com.sun.star.ServiceManager来转换Word为PDF文档的相关技巧。

PHP处理Word转PDF的示例代码:

02set_time_limit(0);
03functionMakePropertyValue($name,$value,$osm){
04$oStruct=$osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");
05$oStruct->Name=$name;
06$oStruct->Value=$value;
07return$oStruct;
08}
09functionword2pdf($doc_url,$output_url){
10$osm=newCOM("com.sun.star.ServiceManager")ordie("请确认OpenOffice.org库是否已经安装. ");
11$args=array(MakePropertyValue("Hidden",true,$osm));
12$oDesktop=$osm->createInstance("com.sun.star.frame.Desktop");
13$oWriterDoc=$oDesktop->loadComponentFromURL($doc_url,"_blank",0,$args);
14$export_args=array(MakePropertyValue("FilterName","writer_pdf_Export",$osm));
15$oWriterDoc->storeToURL($output_url,$export_args);
16$oWriterDoc->close(true);
17}
18$output_dir="D:/temp/";
19$doc_file="D:/temps/test.doc";
20$pdf_file="test.pdf";
21$output_file=$output_dir.$pdf_file;
22$doc_file="file:///".$doc_file;
23$output_file="file:///".$output_file;
24word2pdf($doc_file,$output_file);
25?>

⑧ php怎么使用openoffice实现office文件转pdf文件

你需要几下载几个包,然后安装配置一下:
OOo_3.3.0_Linux_x86_install-rpm-wJRE_en-US.tar.gz
OOo-SDK_3.3.0_Linux_x86_install-rpm_en-US.tar.gz
jodconverter.2.2.2

1. 安装openoffice3
tar zxvf OOo_3.3.0_Linux_x86_install-rpm-wJRE_en-US.tar.gz
cd OOO330_m20_native_packed-1_en-US.9567/RPMS
rpm -ivh *.rpm --nodeps --force
安装后的默认目录是在:/opt/目录下面
启动服务:
/opt/openoffice.org3/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

开机启动:
vi /etc/rc.local
在最后面加入启动语句

2. 安装OpenOffice SDK3.3

tar zxvf OOo-SDK_3.3.0_Linux_x86_install-rpm_en-US.tar.gz
cd OOO330_m20_native_packed-1_en-US.9567/RPMS/
rpm -vih *.rpm
3. 安装jodconverter.2.2.2 ,安装了这个之后就已经可以实现DOC转PDF了。
这个安装很简单,直接上网站下一个这个东东回来。
解压,复制到一个目录里面去,就能直接用了,调用它里面的/lib/jodconverter-cli-2.2.2.jar这个玩意儿就行,可以直接运行命令测试:

java -jar /usr/local/wenku/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/1.doc /tmp/1.pdf

⑨ 在linux环境下,java怎么实现从word格式转换为pdf格式

Word转换成pdf格式是比较简单的,我们使用pdf转换器就可以轻松将word转换成pdf格式

参考软件:迅捷pdf转换器

参考步骤:第一步:打开桌面上的迅捷pdf转换器,然后选择“其他文件转换成PDF”,再选择“word转成pdf”

第三步:转换好之后选择“输出”,把转换好的文件输出保存下来就可以了

⑩ php word 转pdf 有哪些方法

1、 安装免费的openOffice软件,请至openoffice.org下载最新版本。
2、 JDK支持,请自行搜索下载最新版本JDK。

3、安装完openOffice后,在开始--运行中输入Dcomcnfg打开组件服务。在组件服务—计算机—我的电脑—DCOMP配置中,选择

在这两项上分别点击右键属性,打开属性面板如下图:

选择安全选项卡,分别在启动和激活权限和访问权限两项上点自定义,添加Everyone的权限。

选择标识选项卡,选择交互式用户。
4、 安装完openOffice后,请先打开一次确认可以正常运行软件,然后退出后用命令行运行以下命令。
先到安装目录下,例如:C:\Program Files\OpenOffice 4\program\
执行命令:
soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
成功后即在后台运行了该软件。
5、 如果是php5.4.5以前版本,需要在php.ini里把com.allow_dcom = true打开,即去掉前面的分号。如果是以后版本,需要在php.ini 里增加一行扩展extension=php_com_dotnet.dll,然后检查php的ext目录中是否存在该dll文件,如果没有请自行下载对应版本的dll。然后重启apache或IIS服务器。
6、 代码实现
/**
* office文档转换为PDF类
* @author jinzhonghao <[email protected]> created 2015-04-23
*/

class office2pdf
{
private $osm;

public function __construct()
{
$this->osm = new COM("com.sun.star.ServiceManager")or die ("Please be sure that OpenOffice.org is installed.n");
}

public function MakePropertyValue($name,$value)
{
$oStruct = $this->osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");
$oStruct->Name = $name;
$oStruct->Value = $value;
return $oStruct;
}

public function transform($input_url, $output_url)
{
$args = array($this->MakePropertyValue("Hidden",true));

$oDesktop = $this->osm->createInstance("com.sun.star.frame.Desktop");

$oWriterDoc = $oDesktop->loadComponentFromURL($input_url,"_blank", 0, $args);

$export_args = array($this->MakePropertyValue("FilterName","writer_pdf_Export"));

$oWriterDoc->storeToURL($output_url,$export_args);
$oWriterDoc->close(true);
return $this->getPdfPages($output_url);
}

public function run($input,$output)
{
$input = "file:///" . str_replace("\\","/",$input);
$output = "file:///" . str_replace("\\","/",$output);
return $this->transform($input, $output);
}

/**
* 获取PDF文件页数的函数获取
* 文件应当对当前用户可读(linux下)
* @param [string] $path [文件路径]
* @return int
*/
public function getPdfPages($path)
{
if(!file_exists($path)) return 0;
if(!is_readable($path)) return 0;
// 打开文件
$fp=@fopen($path,"r");
if (!$fp)
{
return 0;
}
else
{
$max=0;
while(!feof($fp))
{
$line = fgets($fp,255);
if (preg_match('/\/Count [0-9]+/', $line, $matches))
{
preg_match('/[0-9]+/',$matches[0], $matches2);
if ($max<$matches2[0]) $max=$matches2[0];
}
}
fclose($fp);
// 返回页数
return $max;
}
}

}

阅读全文

与phpword转pdflinux相关的资料

热点内容
android关闭后台运行 浏览:503
python输出路径为超链接 浏览:529
caxa为什么没有加密锁 浏览:790
服务器怎么设置才能用IP访问 浏览:661
邮件附件加密后打开能显示吗 浏览:723
荣耀x10拍照算法 浏览:569
androidgradle配置签名 浏览:96
文件夹左边的空心三角符号是什么 浏览:285
app英语音频试卷扫码怎么听 浏览:613
字符串编译预处理 浏览:703
苹果手机怎么会显示多个App 浏览:241
不去互联网程序员 浏览:553
电脑qq邮箱解压的图片保存在哪里 浏览:548
嵌入命令行 浏览:92
档案为什么被加密 浏览:487
十天学会单片机13 浏览:876
荣耀怎么设置让app一直运行 浏览:994
共享文件夹能在哪里找到 浏览:436
旅游订旅店用什么app 浏览:241
一个女程序员的声音 浏览:497