为啥我粘贴的图像在 LibreOffice Writer 中看起来被裁剪了?
Posted
技术标签:
【中文标题】为啥我粘贴的图像在 LibreOffice Writer 中看起来被裁剪了?【英文标题】:Why do my pasted images looked cropped in LibreOffice Writer?为什么我粘贴的图像在 LibreOffice Writer 中看起来被裁剪了? 【发布时间】:2015-05-08 06:11:28 【问题描述】:我正在用 Writer 写一篇学术论文,无论我将图像粘贴到哪里,图像都会被裁剪,如下所示(注意顶部):
但是,如果我将相同的图像粘贴到任何其他编写器文档中,它看起来会很好:
我不得不提一下,我最初是从 Microsoft Word 导入我的论文,但那是很久以前的事了,从那时起我一直在研究它。如果我交叉检查两个文档中的图像属性,它们看起来完全一样...
可能是什么问题?
【问题讨论】:
从 Word 进行的原始转换可能会留下某种文档损坏,随着时间的推移,这种损坏已发展为这种图像处理行为。可能值得尝试使用 OpenOffice 打开文档,看看其行为是否与 LibreOffice 相同。 【参考方案1】:我也有这个问题,正如你所说,通过将内容复制到新文档中已解决。然而,这真的很痛苦,因为如果图像被锚定到页面上,则不会被 Select All 拾取,并且必须单独复制。
我决心找出问题的根源,因为 LO 文档实际上是包含 XML 文件的 zip 存档,所以我将文档的两个版本解压缩到单独的目录中并进行了比较。我发现图形对象的默认样式,称为 Graphics,有一些与之关联的段落属性,您无法从修改样式的 GUI 中进行编辑。我通过手动编辑文档的styles.xml
并从此样式中删除fo:margin-top
属性来修复它,然后使用zip
命令将styles.xml
重新插入.odt
。
完整过程如下:
unzip MyDocument.odt -d MyDocument
在文本编辑器中编辑MyDocument/styles.xml
搜索<style:default-style style:family="graphic">
紧随其后寻找style:paragraph-properties
。
之后不久删除fo:margin-top="0.265cm"
zip MyDocument.odt -d MyDocument/styles.xml
我随后发现您可以临时更改这些属性,如下所示:
-
选择图片
反复使用格式 > 间距 > 减少段落间距,直到菜单项变灰。
白色条带现在将消失。但是,如果您保存并重新加载文档,问题会再次出现。此外,如果您打开 Styles and Formatting 并使用 Update Style,文档中的其余图像不会改变。
显然是一个错误,我想我应该报告它,但这比我现在的时间还多。我已经浪费了足够多的时间了!您已经解决了您的问题,但希望有一天这会对其他人有所帮助。
【讨论】:
【参考方案2】:仅将本文档中的所有内容复制到新文档中即可解决此问题。这样,我丢失了原始样式,但也摆脱了图像问题。然后我手动更改了我的样式以使我的文档看起来像以前一样。
【讨论】:
以上是关于为啥我粘贴的图像在 LibreOffice Writer 中看起来被裁剪了?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 libreoffice sdk 在通过 Web 服务同时创建文档时会崩溃?