由于透明度和传输曲线而导致的 pdfLaTeX 问题

由于透明度和传输曲线而导致的 pdfLaTeX 问题

我即将完成本学期的报告。我的文档包含来自不同(外部)来源的大量图片和示意图。现在印刷厂(印前)抱怨我的最终 PDF 中的透明胶片和传输曲线。

我知道我使用的图像(主要是 PDF)中包含透明度和传输曲线,而 pdfLaTeX 似乎不会减少透明度。有没有办法告诉编译器创建适合专业打印的文档?我列出了我使用的软件包。谢谢帮助!

\documentclass[11pt,a4paper,abstracton,toc=flat,listof=flat,numbers=noenddot]{scrreprt}

\usepackage[ansinew]{inputenc} 
\usepackage{graphicx}   
\usepackage[ngerman]{babel}
\usepackage{parskip}    
\usepackage{color}      
\usepackage{lmodern}
\usepackage{booktabs}   
\usepackage{geometry}   
\usepackage{longtable}  
\usepackage{microtype}  
\usepackage{amsmath}    
\usepackage{ziffer}     
\usepackage{xfrac}      
\usepackage[printonlyused]{acronym}
\usepackage{enumitem}   
\usepackage{float}      
\usepackage{setspace}   
\usepackage{marginnote} 
\usepackage{eurosym}    
\usepackage{pdfpages}   
\usepackage{lipsum}     
\usepackage{subfig}     
\usepackage[colorlinks,pdfpagelabels,pdfstartview = FitH,bookmarksopen = true,bookmarksnumbered = true,linkcolor = black,plainpages = false,hypertexnames = false,citecolor = black]{hyperref}
\usepackage{scrpage2}

答案1

借助ghostscript,您可以尝试以下两个步骤:

  1. 将您的 PDF 文件从 PDF 转换为 PostScript(默认:级别 2):

    pdf2ps 文档.pdf 文档.ps
  2. 将此 PostScript 文件从 PostScript 转换为 PDF v1.3:

    ps2pdf13 文档.ps 文档-v1.3.pdf

答案2

最好的方法是创建 PDF 版本 1.3 的 pdf 文件,因为它不能包含透明度。

使用宏,\pdfminorversion=3您可以建议 LaTeX 以 1.3 版创建 PDF 文件,但缺点是所有插入的 PDF 也可能只为 1.3 版。在这种情况下,您必须重建插入的 PDF。我猜这是不可能的?

或者,取出您的 pdf 文件并使用 Adob​​e Professional 将 pdf 文件版本从 1.x 更改为 1.3。您可以使用该工具(仅限专业版!)preflight转换您用 LaTeX 创建的 pdf 文件。

但一家好的印刷公司应该能够为您做到这一点。

顺便说一句:为了获得良好的打印效果,您所包含的所有图像都应具有相同的打印分辨率,即 600 dpi 或更高。

相关内容