使用LibreOffice在Mac上使用PHPWord docx边距

时间:2016-06-23 07:44:33

标签: macos docx phpword

我正在导出使用PHPWord 0.13生成的docx文件。 在带有LibreOffice的Windows上,everythink看起来很完美。 Windows Margin 但是在使用LibreOffice的Mac上,蓝框有一个printmargin。 Mac Margin

蓝框代码。

$section->addImage(
    '/path/to/img',
    [
        'positioning'   => \PhpOffice\PhpWord\Style\Image::POSITION_RELATIVE,
        'width'         => '800',
        'height'        => '256',
        'align'         => 'center',
        'wrappingStyle' => 'behind'
    ]
);

我没有发现问题。 我希望问题不是:它是LibreOffice中的docx文件

更新2016.06.28 我的解决方案:

$sectionStyle = $section->getStyle();
$sectionStyle->setMarginRight(\PhpOffice\PhpWord\Shared\Converter::cmToTwip(0));
$sectionStyle->setMarginLeft(\PhpOffice\PhpWord\Shared\Converter::cmToTwip(0));

$section->addImage(
    '/path/to/img',
    [
        'positioning'   => \PhpOffice\PhpWord\Style\Image::POSITION_RELATIVE,
        'width'         => 800,
        'height'        => '256',
        'align'         => 'center',
        'wrappingStyle' => 'behind'
    ]
);

$sectionStyle->setMarginRight(\PhpOffice\PhpWord\Shared\Converter::cmToTwip(2));
$sectionStyle->setMarginLeft(\PhpOffice\PhpWord\Shared\Converter::cmToTwip(2));

0 个答案:

没有答案