ggplot2 pdf import in Adobe Illustrator missing font AdobePiStd

后端 未结 9 2034
执念已碎
执念已碎 2020-12-07 13:47

I created several simple ggplot2 plots and saved them to PDF files using the following commands:

p <- ggplot(plotobject, aes(x=Pos, y=Pval),res=300)
ggsav         


        
相关标签:
9条回答
  • 2020-12-07 14:17

    I could solve the problem just by adding alpha specification. If you don't need any transparency you can chose an alpha value of 0.9 ...

    example:

    ggplot() + geom_point(aes(x=..,y=.., color=...), alpha=0.8)
    
    0 讨论(0)
  • 2020-12-07 14:22

    Use useDingbats=FALSE for the pdf output, then Illustrator will no complain.

    pdf("example.pdf", useDingbats=FALSE)
    ggplot(plotobject, aes(x=Pos, y=Pval),res=300)
    dev.off()
    
    0 讨论(0)
  • 2020-12-07 14:25

    EDIT 2018 The question under was for the initial confusion face. The answer to this question is pdf(useDingbats = FALSE) as stated in numerous answers above. I won't delete this answer, in case you want to read about fonts (which might become a problem too).

    OLD ANSWER AI does not recognize Helvetica type fonts. In my computer it doesn't matter that much, since it automatically replaces the font with something suitable. Of course you'd want to change the font in some cases. I often do it manually in AI (just select all the text and change the font type). Here is a thread on how to change the font in ggplot2: Modifying fonts in ggplot2

    Ps. There is also another thread that might be helpful: Fonts in R plots

    0 讨论(0)
  • 2020-12-07 14:28

    I ran into this problem as well on Mac OS X 10.8.2.

    This resolved the issue for me:

    font='/Library/Application Support/Adobe/PDFL/10.9/Fonts/AdobePiStd.otf'
    cp $font /Library/Fonts/
    

    On your system, find the file with find:

    find / -name AdobePiStd.otf 2>/dev/null
    
    /Applications/Adobe Photoshop CC 2018/Adobe Photoshop CC 2018.app/Contents/Required/PDFL/Resource/Fonts/AdobePiStd.otf
    /Applications/Adobe Illustrator CC 2018/Adobe Illustrator.app/Contents/Required/PDFL Resource/Resource/Fonts/AdobePiStd.otf
    /Applications/Adobe Acrobat DC/Adobe Acrobat.app/Contents/Resources/Resource/Font/AdobePiStd.otf
    
    0 讨论(0)
  • 2020-12-07 14:31

    Another option that in simple cases might solve the problem is to in illustrator select the textobjects not displayed correctly and change the font. Helvetica Neue works for me.

    0 讨论(0)
  • 2020-12-07 14:36

    You can download the font AdobePiStd - just Google it, download and install. After you reboot, the font should display correctly. You can then use the 'Find Font ...' utility within Illustrator to change it if you wish.

    0 讨论(0)
提交回复
热议问题