当前位置: 首页 > 工具软件 > CUPS > 使用案例 >

linux cups服务,Linux下cups打印服务配置文件cups-pdf.conf

谭绍晖
2023-12-01

# cups-pdf.conf -- CUPS Backend Configuration (version 2.6.1, 2011-10-04)

# 18.09.2005, Volker C. Behr

# Experimentelle Physik V, Universitaet Wuerzburg

# behr@physik.uni-wuerzburg.de

# http://www.cups-pdf.de

#

#

# This code may be freely distributed as long as this header

# is preserved. Changes to the code should be clearly indicated.

#

# This code is distributed under the GPL.

# (http://www.gnu.org/copyleft/gpl.html)

#

# For more detailed licensing information see cups-pdf.c in the

# corresponding version number.

###########################################################################

# #

# This is the configuration file for CUPS-PDF. Values that are not set in #

# here will use the defaults. Changes take effect immediately without the #

# need for restarting any services. #

# #

# Take care not to add whitespaces at the end of a line! #

# #

###########################################################################

###########################################################################

# #

# Path Settings #

# #

###########################################################################

### Key: Out

## CUPS-PDF output directory

## special qualifiers:

## ${HOME} will be expanded to the user's home directory

## ${USER} will be expanded to the user name

## in case it is an NFS export make sure it is exported without

## root_squash!

## on Ubuntu, the cupsd AppArmor profile needs to be updated

## to match the output path as per instructions in LP:147551

### Default: /var/spool/cups-pdf/${USER}

Out ${HOME}/PDF

### Key: AnonDirName

## ABSOLUTE path for anonymously created PDF files

## if anonymous access is disabled this setting has no effect

### Default: /var/spool/cups-pdf/ANONYMOUS

#AnonDirName /var/spool/cups-pdf/ANONYMOUS

### Key: Spool

## CUPS-PDF spool directory - make sure there is no user 'SPOOL' on your

## system or change the path

### Default: /var/spool/cups-pdf/SPOOL

#Spool /var/spool/cups-pdf/SPOOL

###########################################################################

# #

# Filename Settings #

# #

###########################################################################

### Key: Truncate

## truncate long filenames to a maximum of characters

## this does not consider the full path to the output but only the filename

## without the .pdf-extension or a job-id prefix (see 'Label')

## the minimal value is 8

### Default: 64

#Truncate 64

### Key: Cut

## removing file name extensions before appending .pdf to output

## extensions will only be removed if _both_ the following criteria are met:

## - the extension (w/o the dot) is not longer than characters

## - the remaining filename has a minimal length of 1 character

## set Cut to -1 in order to disable cutting

## recommended values: pure UNIX environment : -1

## mixed environments : 3

### Default: 3

#Cut 3

### Key: Label

## label all jobs with a unique job-id in order to avoid overwriting old

## files in case new ones with identical names are created; always true for

## untitled documents

## 0: label untitled documents only

## 1: label all documents with a preceeding "job_#-"

## 2: label all documents with a tailing "-job_#"

### Default: 0

#Label 0

### Key: TitlePref

## where to look first for a title when creating the output filename

## (title in PS file or title on commandline):

## 0: prefer title from %Title statement in the PS file

## 1: prefer title passed via commandline

### Default: 0

#TitlePref 0

###########################################################################

# #

# User Settings #

# #

###########################################################################

### Key: AnonUser

## uid for anonymous PDF creation (this might be a security issue)

## this setting has no influence on AnonDirName (see there)

## set this to an empty value to disable anonymous

### Default: nobody

#AnonUser nobody

### Key: LowerCase

## This options allows to check user names given to CUPS-PDF additionally

## against their lower case variants. This is necessary since in some

## Windows environments only upper case user names are passed. Usually UNIX

## user names are all lower case and it is save to use this option

## but be aware that it can lead to mis-identifications in case

## you have user names that differ only in upper/lower case.

## check only against user name as passed to CUPS : 0

## check additionally against lower case user name : 1

### Default: 1

#LowerCase 1

### Key: UserPrefix

## some installations require a domain prefix added to the user name

## leave empty for no prefix

### Default:

#UserPrefix

### Key: DirPrefix

## if a prefix was defined above this switch toggels whether to include

## the prefix in the output directory's name (if not $HOME) or not

## 0: do not include, 1: include

### Default: 0

#DirPrefix 0

### Key: RemovePrefix

## some installation pass usernames with a prefix (usually a domain name)

## if you do not want this prefix to be used by the ${USER} variable for

## output directories put the part which is to be cut here

### Default:

#RemovePrefix

###########################################################################

# #

# Security Settings #

# #

###########################################################################

### Key: AnonUMask

## umask for anonymous output

## these are the _inverse_ permissions to be granted

### Default: 0000

#AnonUMask 0000

### Key: UserUMask

## umask for user output of known users

## changing this can introduce security leaks if confidential

## information is processed!

### Default: 0077

#UserUMask 0077

### Key: Grp

## group cups-pdf is supposed to run as - this will also be the gid for all

## created directories and log files

### Default: lp

Grp lpadmin

###########################################################################

# #

# Log Settings #

# #

###########################################################################

### Key: Log

## CUPS-PDF log directory

## set this to an empty value to disable all logging

### Default: /var/log/cups

#Log /var/log/cups

### Key: LogType

## log-mode

## 1: errors

## 2: status (i.e. activity)

## 4: debug - this will generate a lot of log-output!

## add up values to combine options, i.e. 7 is full logging

## if logging is disabled these setting have no effect

### Default: 3

#LogType 3

###########################################################################

# #

# PDF Conversion Settings #

# #

###########################################################################

### Key: GhostScript

## location of GhostScript binary (gs)

## MacOSX: for using pstopdf (recommended) set this to /usr/bin/pstopdf

## or its proper location on your system

### Default: /usr/bin/gs

#GhostScript /usr/local/sbin/lims_cups_pdf2.sh

### Key: GSTmp

## location of temporary files during GhostScript operation

## this must be user-writable like /var/tmp or /tmp !

### Default: /var/tmp

#GSTmp /var/tmp

### Key: GSCall

## command line for calling GhostScript (!!! DO NOT USE NEWLINES !!!)

## MacOSX: for using pstopdf set this to %s %s -o %s %s

### Default: %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s

#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s

### Key: PDFVer

## PDF version to be created - can be "1.5", "1.4", "1.3" or "1.2"

## MacOSX: for using pstopdf set this to an empty value

### Default: 1.4

#PDFVer 1.4

### Key: PostProcessing

## postprocessing script that will be called after the creation of the PDF

## as arguments the filename of the PDF, the username as determined by

## CUPS-PDF and the one as given to CUPS-PDF will be passed

## the script will be called with user privileges

## set this to an empty value to use no postprocessing

### Default:

#PostProcessing

PostProcessing /usr/local/sbin/lims_cups_pdf.sh

###########################################################################

# #

# Experimental Settings #

# These settings activate experimental options. If you decide to use #

# them I would appreciate any feedback - including an 'ok' if they #

# work as expected - so I can eventually put them into the non- #

# experimental sections. #

# #

###########################################################################

### Key: DecodeHexStrings

## this option will try to decode hex strings in the title to allow

## internationalized titles

## (have a look at contrib/pstitleconv for a suitable filter for data

## from Windows clients)

## 0: disable, 1: enable

### Default: 0

DecodeHexStrings 1

### Key: FixNewlines

## this option will try to fix various unusal line delimiters (e.g.

## form feeds)

## especially useful when using non-Linux-generated files

## 0: disable, 1: enable

### Default: 0

#FixNewlines 0

 类似资料: