几年前就有人问过这个问题,但是没有人回答corrupt docx when adding image
嘿
我有一个模板来替换一些变量并生成一个docx文档.效果很好..。
一旦我添加一个图像,文字告诉我,这些文件是损坏的。但是,让文字纠正错误给我的文件,正如我所期望的,它与图像。
我在添加这样的图像..。
$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); 我在这里迷路了。.. .
发布于 2016-02-16 11:44:37
在与2 2mdc (phpDocX的创建者)联系后,他们告诉我,由于我插入的图像的文件名,PHP无法获得正确的扩展名。因此,phpDocX添加了一些错误的值(例如dpi和图像扩展名)。
正如我在问题中提到的,Word能够发现并纠正这些错误。
更改我的例程,以创建我的“唯一”图像名称,以确保点的不存在,它解决了问题。
因此,文件名:110333870356bc784cf1b6b0.56722572。will将改为110333870356bc784cf1b065672572.png(或其他生成的文件名)。
发布于 2016-03-12 20:44:33
只是为了分享我的经历。我有同样的问题,但不是出于同样的原因。这是因为我想插入的图像文件扩展名(addImage)是大写字母。例子:
我希望它能帮助到某人..。
https://stackoverflow.com/questions/35372094
复制相似问题