如何使用 XSL FO 在 PDF 中完全适合图像



我正在使用XSL-FO创建一个PDF文件。我正在尝试使用以下代码插入图像:-

<fo:block-container margin-left="-1%" margin-right="-1%" margin-top="-0.5%" height="48.4%">
<fo:block>
<fo:external-graphic src="D:MainImage.jpg" width="100%" height="14cm" scaling="non-uniform" content-height="scale-to-fit" content-width="scale-to-fit"/>
</fo:block>
</fo:block-container>

图像正在插入,但它在左侧和右侧都留下了一个非常小的间隙,我不希望它这样做,它应该完全覆盖我的 PDF 文件的左侧和右侧。

知道要做什么改变吗?

我通常不使用 %,因为它呈现了一个移动目标。块容器边距取决于页面的宽度,图像宽度取决于其他内容。

  1. 注意周围块设置的边距、边框、填充和间距。将它们全部设置为 0 以消除那里的麻烦。
  2. 将外部图形的宽度设置为等于正文区域的宽度,不是百分比,而是度量。

最新更新