问题标签 [libreoffice-draw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1429 浏览

pdf - 从具有透明度的绘图文档中导出 pdf

我使用 Libreoffice Draw 来绘制框图。我使用以下命令在命令行上自动导出它们:

但是,这并不能保持透明度 - 背景始终是白色的。如何将odg图纸转换为pdf但保留透明度?

0 投票
0 回答
124 浏览

visio - 使用 Visio 和开源进行图表设计

我有不同的人在做一个图表。其中一个人在 Visio 中绘制他的图表,其他人使用开源解决方案,例如 Dia 和 Libre Office Draw。

有谁知道他们最好以哪种格式导入/导出图表,以便每个人都可以查看和编辑图表?换句话说,如果必须在三个不同的编辑器(Visio、Dia 和 LO-Draw)中编辑一个图表,哪种格式最适合?

是的,我知道最好的解决方案是说服他们都使用 Dia 或 Libre Office,但是那些有 MS 头脑的人很难说服... ;-)

0 投票
1 回答
89 浏览

libreoffice - 在 Libre Office Draw 中导出后圆圈不再圆

如果你在 Libre Office Draw 中画一个圆圈,你会得到一个完美的圆圈。但是,如果您使用“文件 -> 导出...”导出它并将其导出为“选择”并将其保存为 .png 或 .gif 图片,则圆圈的右侧和底部不再是圆形的。见下图。

不规则的 Libre Office 画圈

关于这个还能做什么?有解决办法吗?

0 投票
1 回答
8039 浏览

gaussian - 如何使用 LibreOffice Draw 绘制高斯曲线?

我想在 LibreOffice Draw 中将高斯曲线绘制为矢量图形。使用“曲线”功能,我只能得到类似 抛物线的东西。 有没有人知道如何做高斯?

先感谢您!

0 投票
1 回答
504 浏览

java - Java LibreOffice Draw - 设置形状的文本

我正在使用 Java 和 LibreOffice API,我想绘制矩形并设置它们的名称,或者在它们上面放置一些文本字段。绘制形状相对容易,但添加文字真的很难。我没有找到任何解决方案,无论是在文档中还是在论坛中。

我像这样声明形状和文本:

然后我尝试设置 XText:

这就是问题出现的地方(即使在阅读了文档中的解释后,我也不清楚这个异常):

com.sun.star.lang.DisposedException 在 com.sun.star.lib.uno.environments.remote.JobQueue.removeJob(JobQueue.java:210) 在 com.sun.star.lib.uno.environments.remote.JobQueue .enter(JobQueue.java:330) 在 com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:303) 在 com.sun.star.lib.uno.environments.remote.JavaThreadPool .enter(JavaThreadPool.java:87) 在 com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:636) 在 com.sun.star.lib.uno.bridges.java_remote.ProxyFactory $Handler.request(ProxyFactory.java:146) 在 com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:128) 在 com.sun.proxy.$Proxy6.setString(来源不明)在 com.ericsson.stpdiagramgenerator.presentation.core.HelloTextTableShape。com.ericsson.stpdiagramgenerator.presentation.core.HelloTextTableShape.useWriter(HelloTextTableShape.java:65) com.ericsson.stpdiagramgenerator.presentation.core.HelloTextTableShape.useDocuments(HelloTextTableShape.java:52) 的操作文本(HelloTextTableShape.java:265)在 com.ericsson.stpdiagramgenerator.presentation.core.HelloTextTableShape.main(HelloTextTableShape.java:42) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun .reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147 ) 引起:java.io.IOException: com.sun.star.io.IOException:已到达 EOF - socket,host=localhost,port=8100,localHost=localhost.localdomain,localPort=34456,peerHost=localhost,peerPort=8100 在 com.sun.star.lib.uno.bridges.java_remote.XConnectionInputStream_Adapter.read(XConnectionInputStream_Adapter .java:55) 在 java.io.DataInputStream.readInt(DataInputStream.java:387) 在 com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355) 在 com.sun。 com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105) 上的 star.lib.uno.protocols.urp.urp.readMessage(urp.java:92)DataInputStream.readInt(DataInputStream.java:387) 在 com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355) 在 com.sun.star.lib.uno.protocols.urp。 urp.readMessage(urp.java:92) 在 com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)DataInputStream.readInt(DataInputStream.java:387) 在 com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355) 在 com.sun.star.lib.uno.protocols.urp。 urp.readMessage(urp.java:92) 在 com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)

也许您有另一种解决方案,可以使用 LibreOffice API 在形状上插入文本/文本框/文本字段。

0 投票
2 回答
1182 浏览

replace - 导入 PDF 后替换(修复)LibreOffice Draw 中的字体

我将 BASIC 宏改编为 Draw,但不明白为什么它只在第一页转换字体。代码是:

故障在哪里?

0 投票
1 回答
125 浏览

libreoffice - 在 Libre Office Draw 中通过宏设置控件的文本

我在 Libre Office Draw 中设计了一个文档,现在需要通过使用从文本文件中读取的名称填充某些控件(主要是标签)来对其进行个性化设置。

从文本文件中读取是微不足道的,但在获取对放置在 Libre Office Draw 文档中的控件的引用时遇到了困难;提到的所有功能都与放置在对话框上的控件有关,在这种情况下似乎不适用。

这可能是实现我的目标的第一个线索:

但是,如何找到放置在名为“MyLabel1”的“文档”上的控件?填写标签后,需要将文档导出为 PDF。

非常感谢!

0 投票
1 回答
1668 浏览

pdf - 如何在无头模式下使用 Libre Office Draw 从命令行创建 PDF/A?

LibreOffice Draw 允许您打开非 PDF/A 文件并将其导出为 PDF/A-1b 或 PDF/A-2b 文件。

导出为 PDF

通过在 macOS 上调用,可以从命令行执行相同的操作

或者一个简单的 Linux

在命令行上,可以告诉convert-to创建 pdf 并使用 LibreOffice Draw 来执行此操作--convert-to pdf:draw_pdf_Export

还有没有办法告诉 LibreOffice 在无头模式下生成 PDF/A 文档?

0 投票
2 回答
124 浏览

libreoffice - 是否有禁用 LibreOffice Draw 中的拖放功能的选项?

我在使用 LibreOffice Draw 时遇到了问题。我需要在捕捉到它们的网格点之间移动图像。但是当我按住图像超过 1 秒时,它会自动切换到自由变换模式(拖放,鼠标光标也会改变)。我怎样才能防止这种情况?

0 投票
1 回答
361 浏览

google-apps-script - 如何在 google docs / google apps 脚本中删除 pdf 导出的白色背景层?

我遇到了谷歌应用脚​​本/谷歌文档的问题。我想制作一个插件,使用 API 向 google docs 文档添加水印。这很好用,但前提是我将水印放在文档前面。如果我把它放在文档后面,水印是不可见的。然后我尝试查看 LibreOffice Draw 中的不同图层,我看到谷歌文档在文本后面放置了一些白色图层,这些图层位于水印之上。

那么有人知道,我如何在没有白色图层的情况下从谷歌文档中导出 pdf 文件?

我还尝试通过谷歌应用程序脚本将页面的背景设置为 null 或 rgba(0,0,0,0.0),如下所示:

但它没有奏效。

这是一个测试文档,您可以在其中看到背景中的白色图层,就像在 libre 办公室抽屉中一样。

预先感谢。

这是谷歌应用脚​​本插件的代码:

我使用的水印api是ilovepdfapi