首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpdocx添加图像使docx损坏。

phpdocx添加图像使docx损坏。
EN

Stack Overflow用户
提问于 2016-02-12 20:59:04
回答 2查看 627关注 0票数 1

几年前就有人问过这个问题,但是没有人回答corrupt docx when adding image

我有一个模板来替换一些变量并生成一个docx文档.效果很好..。

一旦我添加一个图像,文字告诉我,这些文件是损坏的。但是,让文字纠正错误给我的文件,正如我所期望的,它与图像。

我在添加这样的图像..。

代码语言:javascript
复制
$docx->addBreak(array('type' => 'page'));
            $options = array(
            'src' => $value['110333870356bc784cf1b6b0.56722572.png'],
            'imageAlign' => 'center',
            'scaling' => 100,
            'spacingTop' => 10,
            'spacingBottom' => 0,
            'spacingLeft' => 0,
            'spacingRight' => 20,
            'textWrap' => 0,

            );
            $docx->addImage($options); 

我在这里迷路了。.. .

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-16 11:44:37

在与2 2mdc (phpDocX的创建者)联系后,他们告诉我,由于我插入的图像的文件名,PHP无法获得正确的扩展名。因此,phpDocX添加了一些错误的值(例如dpi和图像扩展名)。

正如我在问题中提到的,Word能够发现并纠正这些错误。

更改我的例程,以创建我的“唯一”图像名称,以确保点的不存在,它解决了问题。

因此,文件名:110333870356bc784cf1b6b0.56722572。will将改为110333870356bc784cf1b065672572.png(或其他生成的文件名)。

票数 1
EN

Stack Overflow用户

发布于 2016-03-12 20:44:33

只是为了分享我的经历。我有同样的问题,但不是出于同样的原因。这是因为我想插入的图像文件扩展名(addImage)是大写字母。例子:

  • JPG ==>结果是一个“损坏”文件。
  • 图片。jpg ==>结果好!

我希望它能帮助到某人..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35372094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档