我的工作流程通常如下:
我使用带有矢量元素(文本、线条等)的 inkscape 对位图图像进行注释。我从 inkscape 导出 pdf 并将其包含在我的 pdflatex 源(包括图形...)中。
不知何故,我不想在嵌入到 inkscape 之前缩小位图以保持 svg 文件的通用性。另一方面,由于图像的全(荒谬)分辨率,pdflatex 之后生成的 pdf 通常是不必要的巨大。不幸的是,inkscape 的 pdf 导出不支持立即对位图进行下采样(然而,这经常被讨论)。所以我在运行pdflatex之前尝试使用ghostscript来减少inkscape中的pdf。但是,我所有的矢量注释都是在这个过程中呈现的,这是我想要避免的,也是这个问题的意义所在。
我使用了这样的ghostscript(发现它有不同的风格,但没有任何效果):
gs -dNOPAUSE -dBATCH -dSAFER \
-sDEVICE=pdfwrite \
-dCompatibilityLevel=1.3 \
-dPDFSETTINGS=/ebook \
-dEmbedAllFonts=true \
-dSubsetFonts=true \
-dColorImageDownsampleType=/Bicubic \
-dColorImageResolution=200 \
-dGrayImageDownsampleType=/Bicubic \
-dGrayImageResolution=400 \
-dMonoImageDownsampleType=/Bicubic \
-dMonoImageResolution=1200 \
-sOutputFile=out.pdf \
in.pdf
所以我正在寻找一些帮助/想法来让我的图像 pdf 更小,但仍然使用矢量格式的矢量艺术。