libreoffice绘制的pdf导出中的圆圈周围的假点

时间:2013-01-25 12:15:30

标签: pdf draw libreoffice

当我在LibreOffice中绘制一个小圆圈并将其导出为pdf时,我会在圆圈周围得到一些额外的点。特别是在圆圈的左上角和右下角。 请参见示例PDF:https://dl.dropbox.com/u/233922/example-dots-circle.pdf 或者作为截图:

enter image description here

你知道我怎么能摆脱这个?

8 个答案:

答案 0 :(得分:4)

它是old bug,尚未修复。我可以在Linux和Windows下重现它。我的版本:LibreOffice 4.1.0。

  1. 在LO Impress或LO Draw中创建新文件。
  2. 绘制椭圆(或圆角矩形,或微笑等)。
  3. 设置线宽,例如5毫米(为了更好的视野)。
  4. 以PDF格式导出。
  5. 我建议两种解决方法:

    1. 导出到MS PowerPoint并导出到其中:/
    2. 打印到PDF(使用例如cups-pdf)。
    3. ad 1)你必须拥有MS PP并且你的图形可能看起来很糟糕。

      ad 2)我使用cups-pdf和PDF看起来非常好,但是:

      • 文本存储为位图图形(小矩形)!不使用OCR就无法提取文本。
      • 您必须使用列表中的纸张格式(A4,A0,Letter等)。如果您使用非标准化的纸张格式,则必须使用更大的格式,并在PDF上获得白条。但是,您可以使用pdfcrop并删除白条。
      • PDF始终是水平定向的。如果您以垂直方式打印,则可以使用pdf270命令行工具旋转pdf。

答案 1 :(得分:1)

在Adobe Reader(至少版本11)中 - >转到“首选项”=> “页面显示”=>取消选中“增强细线”

Libre Office似乎添加了0大小的点,几乎没有可见性。选中“增强细线”时,Adobe Reader将使这些点可见。

祝福,

帕特里克

答案 2 :(得分:1)

另一个"解决方法"这对我有用: 没有大纲。您可以在Draw中将线条样式设置为" none"并且只使用扁平的固体物体。

PS:我也在Draw中看到这些点,而不仅仅是在导出的pdf中。

答案 3 :(得分:1)

一个简单的解决方法是使用白色物体(例如,白色区域和白色轮廓的正方形)在Libreoffice Draw中“修补”点。请注意,您无法在Draw中看到点。因此,您首先使用原始图形生成pdf,查看点在pdf中出现的位置,返回到Draw,然后在需要的位置添加白色色块。

答案 4 :(得分:1)

https://stackoverflow.com/users/1797782/dzwiedziu-nkg的答案类似,我需要一个多步骤来解决此问题。

步骤:

  1. 在pdf查看器中打开文件(在Ubuntu中为我提供文档查看器。)
  2. 从查看器将pdf打印到文件(也是pdf)。我假设这也使用cups-pdf,因为它修改了图像大小。 (我不介意,因为我使用下一步来消除所有边距。)
  3. 使用pdfcrop删除实际内容边界框周围的所有额外空间。如果你只给pdfcrop一个参数,它不会覆盖旧文件,所以使用相同的参数两次:

    function createLink(text, parentElement) {
        var a = document.createElement('p');
        $( parentElement ).on( 'click', 'a', function () { goMainMenuFromResults();});
        var linkText = document.createTextNode(text);
        a.appendChild(linkText);
        temp1 = text.replace("/","-");
        parentElement.appendChild(a);
        var br = document.createElement('br');
        parentElement.appendChild(br);
    
    }
    

答案 5 :(得分:0)

我自己搜索了一个解决方法,我发现这个名为odg2epsfix的{​​{3}}将导致导出的EPS不再包含这些鬼点。

我偶然发现了awk script

答案 6 :(得分:0)

在LibreOffice预导出中修复。

步骤:

  1. 右键点击LibreOffice中的圆圈,然后选择" Line"
  2. 在" Line"页面,设置"转角样式"到" -none - "
  3. 保存文档并导出为PDF格式。
  4. 点没有去除线增强。我仍然在预览中显示但不打印。

答案 7 :(得分:0)

该错误仍然存​​在于LO 6.0中。但是如果你设置" Cap style"到"平坦"在" Line" "图形样式"的标签,点从屏幕和导出的pdf中消失。