首页 文章

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

提问于
浏览
8

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

enter image description here

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

8 回答

  • 1

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

    • 在LO Impress或LO Draw中创建新文件 .

    • 绘制椭圆(或圆角矩形或微笑等) .

    • 设置线宽,例如5毫米(为了更好的视图) .

    • 以PDF格式导出 .

    我建议两个解决方法:

    • 导出到MS PowerPoint并导出到其中:/

    • 打印到PDF(使用例如cups-pdf) .

    广告1)你必须有MS PP,你的图形可能看起来很糟糕 .

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

    • 文本存储为位图图形(小矩形)!不使用OCR就无法提取文本 .

    • 您必须使用列表中的纸张格式(A4,A0,Letter等) . 如果您使用非标准化的纸张格式,则必须使用更大的格式,并在PDF上获得白条 . 但是,您可以使用pdfcrop并删除白条 .

    • PDF始终是水平定向的 . 如果垂直打印,可以使用pdf270命令行工具旋转pdf .

  • 1

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

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

    最好的祝愿,

    帕特里克

  • 4

    另一个对我有用的“解决方法”:没有大纲 . 您可以将Draw中的线条样式设置为“none”,只使用平面实体对象 .

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

  • 1

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

  • 0

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

    脚步:

    • 在pdf查看器中打开文件(在Ubuntu中为我提供文档查看器 . )

    • 从查看器将pdf打印到文件(也是pdf) . 我假设这也使用cups-pdf,因为它修改了图像大小 . (我不介意,因为我使用下一步来消除所有边距 . )

    • 使用pdfcrop删除实际内容边界框周围的所有额外空间 . 如果你只给pdfcrop一个参数,它不会覆盖旧文件,所以使用相同的参数两次:

    $ pdfcrop monkey.pdf monkey.pdf
    
  • 1

    我自己寻找一个解决方法,我发现这个awk script被称为 odg2epsfix ,它将修复导出的EPS不再包含那些鬼点 .

    我在这个_2846008中偶然发现了它 .

  • 0

    在LibreOffice预导出中修复 .

    脚步:

    • 右键点击LibreOffice中的圆圈,然后选择"Line"

    • 在"Line"页面上,将"Corner Style"设为"-none-"

    • 保存文档并导出为PDF .

    点没有去除线增强 . 我仍然在预览中显示但不打印 .

  • 0

    该错误仍然存在于LO 6.0中 . 但是,如果在“图形样式”的“线”选项卡中将“帽样式”设置为“平面”,则点将从屏幕和导出的pdf中消失 .

相关问题