将生成的ODT图像设置为100%宽度,而不知道像素大小

时间:2018-07-16 13:47:33

标签: svg opendocument

我有一个工作流程,可以从XML生成平面的ODT文件。我想将所有图像设置为页面/段落的100%宽度。

从示例LibreOffice FODT进行回顾,看来确定高度/宽度的标签是

<draw:frame draw:style-name="fr1" draw:name="cif_event_log" text:anchor-type="paragraph" svg:width="17cm" style:rel-width="100%" svg:height="6.541cm" style:rel-height="scale" draw:z-index="0">

但这将svg:width和svg:height值设置为已知数量。我不知道图像的大小,也不想知道。如何将宽度设置为100%,并使高度按等比例调整?

这是我生成的标签。在LibreOffice中打开该控件,其宽度符合预期,但高度变形且与宽度不成比例(请参见http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#__RefHeading__1417992_253892949):

<draw:frame draw:style-name="fr1" draw:name="cif_event_log" style:rel-width="100%" style:rel-height="scale" text:anchor-type="paragraph">

0 个答案:

没有答案