⑴ 在linux环境下,java怎么实现从word格式转换为pdf格式
linux环境下,word格式转换为pdf格式word转换到PDF的步骤就相对简单了,我们只需要安装一款虚拟打印机软件“Virtual Pdf Printer”即可,它可以将你编辑好的word文档直接输出为PDF文件格式。安装后在word中点击“打开”→“打印”,在“打印机名称”中会看到多了一个“Virtual Printer”选项,选中它,点击确定后(未注册版本有10秒的等待时间),弹出“保存PDF文件”对话框,先选择文件的保存路径,再点击“生成设置”按钮,弹出“系统设置”面板,对输出后的PDF文件进行加密和字体等设置,点击两次确定,当前的word文档就被转换成PDF格式的文件了.
⑵ php导出word和pdf文件
<?phpheader("Cache-Control: no-cache, must-revalidate");header("Pragma: no-cache");//有了这些,可以把带html标签的html源码导入到word里,并且可以保持html的样式。/* <STYLE>BR.page { page-break-after: always }</STYLE>在<head>部分加这个是为了实现打印的时候分页 */$wordStr = '<html xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:w="urn:schemas-microsoft-com:office:word"xmlns="http://www.w3.org/TR/REC-html40"><head><STYLE>BR.page { page-break-after: always }</STYLE></head><body>'; $wordStr = "<b>hello</b><p>this is html code</p>"; $wordStr .= '</body></html>'; //防止导出乱码 $file = iconv("utf-8", "GBK", $filename); header("Content-Type: application/doc"); header("Content-Disposition: attachment; filename=" . $file . ".doc"); echo $wordStr;?><?phpheader("Content-type:application/pdf");// 文件将被称为 downloaded.pdfheader("Content-Disposition:attachment;filename='downloaded.pdf'");// PDF 源在 original.pdf 中readfile("original.pdf");?>
⑶ linux下编辑word,然后将word转换为pdf的问题
这样折腾有什么意义呢?如果要出 PDF,还要在 Linux 下,不如直接用 TeX。
⑷ 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?>
⑸ linux下将怎么将office文件转换为pdf文件格式
Word07版本无需转换,只要直接另存为pdf格式就行了。二种方法,详细如下:方法一、点击【另存为】后,在保存类型中选 PDF(*.pdf) — 确定即可方法二、1. word文件打开状态下,点击左上角的Office按钮(一个Office图标的大圆圈)2. 另存为3. 选PDF或XPS即可。
⑹ php怎么实现word转pdf – PHP进阶讨论
楼主,去找一找有没有相关的扩展,如果没有就没有办法了
⑺ 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]qq.com> 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; // 打开文件 [email protected]($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; } } }
⑻ 如何在linux下将word转为pdf-CSDN论坛
你好,欢迎使用Linux WPS2019版本
1、打开所需转换的文档
未经允许不得转载:山九号 » linuxphpwordpdf文件|php word 转pdf 有哪些方法