`
wenlongsust
  • 浏览: 75921 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

OpenOffice将MS docx转换成pdf文件偶数页眉不显示问题解决办法

 
阅读更多

OpenOffice版本:4.0(Windows、Linux下测试都出现问题)
MS Office版本:2007

问题描述

使用OpenOffice将MS的docx文件转换为pdf文件时,docx文件页眉有书签,书签用图片替换,生成的pdf文件,奇数页有页眉,而偶数页却没有页眉

真相搜罗

网上搜了下原因,有说OpenOffice对MS Office支持不是很好,应该也就是这个原因了
毕竟docx文件使用MS Word打开页眉都是可以正常显示的,直接使用OpenOffice打开docx文件,偶数页也没有页眉,说明并不是OpenOffice转换接口调用的问题,而是OpenOffice本身对MS docx文件的页眉支持不够友好

解决办法

既然OpenOffice对MS docx文件不能完美支持,而OpenOffice又是跨平台的,Windows和Linux都可以使用,岂能因为这点儿瑕疵就放弃OpenOffice呢?

于是,想了一个办法,使用iText将docx文件转换生成的pdf进行二次加工,动态添加页眉图片即可

问题总结

测试发现,MS docx文件页脚上的页码使用OpenOffice转换成pdf文件是可以正常显示的,而页眉上的书签内容却不可以~

由于时间紧迫,分析docx文件对应的xml内容页没有找到具体的原因,先这样吧!

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    利用openoffice将文档转化为PDF

    将"doc", "docx", "xls", "xlsx", "ppt", "pptx",txt等转化为PDF,原理是用到我们的工具OpenOffice。还有PDF转化img图片。具体操作请看我博客"doc", "docx", "xls", "xlsx", "ppt", "pptx",txt。等文件转化为pdf

    Openoffice转换多列EXCEL为PDF行列对应解决方法

    3. **同比缩小**:如果上述方法仍然不能解决问题,可能需要进一步缩小单元格的大小。在OpenOffice Calc中,可以通过调整列宽和行高来实现。记住,目标是让所有内容能在一页内显示。 4. **使用插件或第三方工具**:...

    Java利用openoffice将doc、docx转为pdf实例代码

    本文主要介绍了如何使用Java语言结合openoffice将doc、docx文件转换为pdf文件的实例代码。该代码主要使用了JodConverter库来实现文档的转换。 知识点一:使用openoffice进行文件转换 在开始转换之前,需要先启动...

    Java用OpenOffice将office转换为PDF

    Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...

    Openoffice转换多列EXCEL为PDF行列对应解决方法.rar

    在OpenOffice中将多列Excel转换为PDF时,可能会遇到行与列对应不正确的问题,尤其是在数据排列复杂或格式设置不当时。以下是一份详细的解决方法,旨在帮助用户正确地进行转换,确保PDF中的数据保持原始Excel文件的...

    利用OpenOffice对html、word、pdf进行转换

    8. **错误处理**:在自动化转换过程中,可能会遇到格式不兼容、文件损坏等问题,需要适当的错误处理机制。 9. **文档格式规范**:理解各种文件格式的特性,如CSS样式在HTML中的应用、Word文档的段落和样式设置,...

    将doc、docx文件转成pdf文件

    标题中的“将doc、docx文件转成pdf文件”指的是在信息技术领域中常见的文档格式转换问题。在工作中,我们有时需要将Microsoft Word的doc或docx格式转换为PDF(Portable Document Format),因为PDF格式能够更好地...

    jodconverter2.2.2 jar包(openoffice转换docx)

    本文将详细讲解如何使用JODConverter 2.2.2这个Java库来解决OpenOffice转换docx和其他格式的问题。 首先,JODConverter是基于Java的一个开源工具,它利用OpenOffice的API来执行文件转换。由于OpenOffice内部支持...

    OpenOffice转换成Pdf

    本文将深入探讨如何在Java环境下,利用OpenOffice技术将文档转换为Pdf格式,以解决在Windows 7开发环境中仅支持Office 2007格式的问题。 OpenOffice是一款开源的办公软件套件,它提供了与Microsoft Office兼容的...

    Java使用OpenOffice将word转换为pdf文件

    在Java中,我们可以利用JODConverter库,这是一个基于OpenOffice的文档转换工具,它可以轻松地将Office文档转换成其他格式,如PDF。 首先,你需要在你的项目中引入JODConverter依赖。如果你使用Maven,可以在pom....

    office文档通过openoffice或者microsoft多线程转换成pdf文档并通过pdfjs显示

    标题提到的"office文档通过openoffice或者microsoft多线程转换成pdf文档"涉及到的技术主要包括办公软件API接口利用、多线程处理以及文件转换技术。首先,OpenOffice和Microsoft Office都提供了能够读取和操作Office...

    使用openoffice将pdf转成图片

    在这个场景中,我们关注的是如何使用OpenOffice将PDF文件转换为图片。OpenOffice是一款免费且开源的办公软件套件,它包含了文字处理、电子表格、演示文稿等多种组件。尽管PDF通常用于保持文档的原始格式和布局,但...

    java OpenOffice wordExcel转换PDF

    JODConverter是基于OpenOffice的Java转换器,可以将Word、Excel、PowerPoint文档转换为PDF或者其他OpenDocument格式。这个压缩包中的jar包可能就包含了JODConverter的相关组件。 使用JODConverter进行转换的基本...

    openOffice转换工具jodConverter,maven配置及jar包。

    OpenOffice转换工具JODConverter是Java开发者用于文档格式转换的一个利器,它利用OpenOffice的API实现对各种文档格式,如.doc、.docx、.pdf等的相互转换。在这个场景中,我们关注的是如何在Java项目中配置和使用...

    openoffice的C#应用各种文档格式转换pdf

    在实际应用中,需要注意异常处理,比如文件不存在、OpenOffice服务未启动等问题。此外,可以考虑并发转换以提高效率,但要注意OpenOffice可能对并行转换的数量有限制。 七、示例代码 下面是一个简单的C#代码片段,...

    使用openoffice把word转化成html

    2. **路径问题**: 确保提供的文件路径正确无误,避免因路径问题导致转换失败。 3. **兼容性问题**: 注意不同版本的OpenOffice与JODConverter之间可能存在兼容性问题,需要根据实际情况进行调整。 通过以上步骤,...

    ASP.NET利用OpenOffice转换文件至PDF

    ASP.NET 使用 OpenOffice 转换文件至 PDF 在本篇文章中,我们将探讨如何使用 OpenOffice 将各种 Office 文档转换为 PDF 格式,这项技术可以应用于 ASP.NET 平台下。为了实现这项功能,我们需要安装 OpenOffice 和...

    OPenOffice 实现用Java实现文件转换PDF和SWF

    一种可能的方法是先将文件转换为PDF,然后再利用如PDFtoSWF这样的工具将PDF转换为SWF。 总的来说,利用OpenOffice和Java可以方便地实现文件转换功能,无论是简单的PDF转换还是更复杂的格式互转。在实际应用中,你...

Global site tag (gtag.js) - Google Analytics