Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何调整页面大小以适应Open office/Libre office绘图中的绘图内容_Java_Api_Openoffice.org_Libreoffice_Uno - Fatal编程技术网

Java 如何调整页面大小以适应Open office/Libre office绘图中的绘图内容

Java 如何调整页面大小以适应Open office/Libre office绘图中的绘图内容,java,api,openoffice.org,libreoffice,uno,Java,Api,Openoffice.org,Libreoffice,Uno,我正在通过Java UNO运行时参考api以编程方式在open office draw中绘制流程图。绘制流程图后,我希望根据绘制内容所获得的区域调整页面大小。我注意到Microsoft Visio在其“页面设置”中有一个名为“大小以适应绘图内容”的属性当我在Visio中绘制流程图时,它会这样做。请建议我如何在Open office/Libre office draw中执行相同的操作。您可以手动执行: 按Ctrl-A选择所有内容 在格式位置和大小下,您可以看到所选内容的确切大小。将宽度和高度的值复

我正在通过Java UNO运行时参考api以编程方式在open office draw中绘制流程图。绘制流程图后,我希望根据绘制内容所获得的区域调整页面大小。我注意到Microsoft Visio在其“页面设置”中有一个名为“大小以适应绘图内容”的属性当我在Visio中绘制流程图时,它会这样做。请建议我如何在Open office/Libre office draw中执行相同的操作。

您可以手动执行:

  • 按Ctrl-A选择所有内容
  • 格式
    位置和大小
    下,您可以看到所选内容的确切大小。将宽度和高度的值复制到编辑器(或一张纸)是很有帮助的。单击取消
  • 打开
    格式
    页面
    :根据所选内容的大小设置宽度和高度。将所有边距设置为零。单击“确定”
  • 再次打开
    格式
    位置和大小
    :将位置X和位置Y都设置为零。单击“确定”

  • 嗯,虽然速度不是很快,但很管用。

    即使在Inkscape(GPL免费软件)中,您也可以在“属性”下调整页面大小以适应内容。这个错误似乎很适合注意一件事:有时大小并不代表线条的宽度。例如,如果使用粗线创建圆,则计算的宽度可能会截断边。你必须适应。有时,在导出选定形状时也会发生这种情况。