jjzjj

PHP:在 Linux 中从 .PDF、.DOC 和 .DOCX 生成图像缩略图

正如标题所说,我基本上是在寻找一种方法,从上传到Linux机器的.DOC、.DOCX或.PDF文件生成缩略图。我知道ImageMagick可以处理.PDF到.PNG的转换,并且使用PHP的IMagick可以使它变得更加容易,但我不确定是.DOC还是.DOCX。我想有人告诉我OpenOffice的headless版本可以做到这一点。 最佳答案 我自己还没有测试过,但是ooo-thumbnailer显然可以制作.31及更高版本的DOC、DOCX和PDF文件的缩略图。该项目可从此处获得:https://launchpad.net/ooo-

php - 问题,突然发送 .docx 作为邮件附件

我有一个大约3年前编写的自定义PHP表单。它的构建是为了通过电子邮件发送所有附件,包括docx文件,并且非常有效。从今年开始,客户就注意到用户提示发送允许他们上传简历的表单时出错。故障排除发现它只发生在某些.docx文件上。我们有大量的.docx文件已上传并通过电子邮件发送。所以它是:1..docx编码的变化或我不熟悉的东西2.用户必须以某种方式破坏他们的.docx文件。我搜索了.docx文件编码方式发生变化的任何证据,但一无所获。我的代码似乎是上传多个文件的最佳实践,甚至是.docx文件。为了确保我发布我的send-mail.php文件并询问是否有人看到允许所有列出的文件格式和一些.

php - 从 PHP 下载时 Word/Excel 文件损坏

我正在将一个简单的文件上传/文件下载功能构建到我的数据库中。唯一复杂的部分是所有文件都需要使用我花哨的加密方法进行加密。所以我要做的是创建一个SQL条目来存储以下内容:id_file、文件名、扩展名、大小、添加日期等然后一旦我得到id_file,我就获取文件内容,加密它们,然后将内容作为[id_file].txt保存到我的服务器。然后这里是再次下载文件的代码:header("Pragma:public");header('Content-Disposition:attachment;filename="'.$file['name'].'.'.$file['extension'].'"'

php - 如何在 PHP 中直接将 docx 转换为 ePub?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion试图找到一个PHP库,使我能够将docx转换为ePub。我知道Java解决方案(例如http://code.google.com/p/epub-tools/)和用于创建ePub文件的PHP类(例如http://sourceforge.n

php - 使用 PHP 在 docx 文件中查找换行符

我的PHP脚本成功地从.docx文件中读取了所有文本,但我不知道换行符应该在哪里,所以它使文本聚成一团并且难以阅读(一个巨大的段落)。我已手动检查所有XML文件以尝试找出它,但我无法弄清楚。以下是我用来检索文件数据并返回纯文本的函数。publicfunctionread($FilePath){//Savenameofthefileparent::SetDocName($FilePath);$Data=$this->docx2text($FilePath);$Data=str_replace("",">",$Data);$Breaks=array("\r\n","\n","\r")

php - 将 HTML (tinyMCE) 转换为 WORD (.docx)

我已经成功地用https://github.com/djpate/docxgen生成了一个.docx文件。但是一旦我尝试包含TinyMCE文本,我就无法再打开该文档。(无效字符)。有没有办法在将HTML文本提供给docxgen之前对其进行转换以避免此类错误? 最佳答案 最后,我决定用这个答案来创建一个文档(只需输出html,Word就能识别它):header('Content-Type:application/msword');header("Content-disposition:attachment;filename=".dat

php - 上传的 docx 文件变成 zip

我目前正在使用symfony1.4并希望允许用户上传MicrosoftWorddocx文件。使用下面的sfWidgetFormInputFile小部件和sfValidatorFile,用户可以使用简单的Web表单选择并成功上传他们的docx文件。$this->widgetSchema['file_name']=newsfWidgetFormInputFile(array('label'=>'File'));$this->validatorSchema['file_name']=newsfValidatorFile(array('required'=>true,'path'=>sfCon

php - 我可以仅使用 PHP 在 .doc 和 .docx 之间转换吗?

我在SO上搜索过这个,但所有与该问题相关的帖子似乎都需要在服务器上安装软件(如Zend框架或PHPdocx)——我无法做到这一点。我需要能够从.doc文件读取和更新模板中的文本。我可以使用PHPWord实现这一点,但它只适用于.docx。我已经就此问题联系了PHPword的开发人员,但不太可能支持.doc。如果有一种方法可以使用PHP实现这一点,那就太棒了。也许有一个带有API的互联网应用程序,我可以使用它来使用PHP(Google文档?)转换我的文件,但我没有找到。也许theGoogleDocsAPI会有所帮助,但我不知道如何使用它。 最佳答案

php - 使用 TemplateProcessor 使用 PHPWord 在 .docx 中添加图像

我不知道是否可以使用TemplateProcessor在PHPWord模板中添加图像。我有一个文档(form.docx)。本文档是一个模板。我阅读了字段(例如${name})并将其替换为文本。$template=newTemplateProcessor('form.docx');$template->setValue('name',$name);但是现在,我想放一张图片,但我不知道该怎么做。我试试这个:$img='img.jpg';$template->setValue('image',$img);不起作用。我尝试其他形式,创建一个部分并将此部分添加到模板,但这失败了。$phpWord

php - 使用 PHPWord 将 DOCX 转换为 PDF 时没有样式

我正在尝试使用PHPWord将DOCX文件转换为PDF。当我执行脚本时,看起来有些样式元素没有被转换。在DOCX文件中,我有一张图片、两张带有1px边框和隐藏边框的表格,我正在使用Tabs。当我执行脚本时,我得到一个没有图像的PDF文件,所有的Tab都被空格替换,所有的表格都有一个3px的边框。有人知道为什么我缺少这些样式吗?这是我的脚本:while($data2=mysql_fetch_array($rsSql)){$countLines=$countLines+1;$templateProcessor->setValue('quantity#'.$countLines,$data2