summaryrefslogtreecommitdiff
path: root/Master/texmf/dvipdfmx/dvipdfmx.cfg
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-05-25 00:09:47 +0000
committerKarl Berry <karl@freefriends.org>2008-05-25 00:09:47 +0000
commita8cc6fad3c726a45ee935ad3e92dc0c072744c1f (patch)
tree45224db04fa2b7a5907c53d0f38799ef2cf7e45b /Master/texmf/dvipdfmx/dvipdfmx.cfg
parent5561e1a93e01ee5f8caee4b1b76b0ad3c8ef860b (diff)
new location for dvipdfmx support files, new extractbb functionality
git-svn-id: svn://tug.org/texlive/trunk@8327 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf/dvipdfmx/dvipdfmx.cfg')
-rw-r--r--Master/texmf/dvipdfmx/dvipdfmx.cfg208
1 files changed, 208 insertions, 0 deletions
diff --git a/Master/texmf/dvipdfmx/dvipdfmx.cfg b/Master/texmf/dvipdfmx/dvipdfmx.cfg
new file mode 100644
index 00000000000..b8adb6c6f11
--- /dev/null
+++ b/Master/texmf/dvipdfmx/dvipdfmx.cfg
@@ -0,0 +1,208 @@
+%%
+%% ** PLEASE CHECK FILE ACCESS PERMISSION OF THIS FILE **
+%%
+%% With 'D' option dvipdfmx may invoke shell command via system()
+%% function call.
+%%
+%%
+%% PDF Version Setting
+%%
+%% PDF (minor) version stamp to use in output file.
+%% This also implies maximal version of PDF file allowed to be included.
+%% Dvipdfmx does not support 1.0, 1.1, 1.2 since TrueType font embedded
+%% as CIDFontType2 requires at least version 1.3. Transparent imaging
+%% model requires version 1.4. So if you want soft-masking support for
+%% PNG image with alpha channels, you should set version to 4 or higher.
+
+V 4
+
+%%
+%% Dvipdfmx Compatibility Flags
+%%
+%% 0x0002 Use semi-transparent filling for tpic shading command,
+%% instead of opaque gray color. (requires PDF 1.4)
+%% 0x0004 Treat all CIDFont as fixed-pitch font.
+%% This is only for backward compatibility. Don't use that.
+%% 0x0008 Do not replace duplicate fontmap entries.
+%% Dvipdfm's (not 'x') behaviour.
+
+%C 0x0000
+
+%%
+%% PDF Document Settings
+%%
+%% Papersize Option:
+%%
+%% p papersize-spec
+%%
+%% papersize-spec is 'paper-format' or length-pair, e.g., 'a4', 'letter',
+%% '20cm,30cm'. Recognized unit is 'cm', 'mm', 'bp', 'pt', 'in'.
+%%
+
+p a4
+
+%% Annotation Box Margin:
+%%
+%% g length
+%%
+%% Add margin to annotation rectangle created via various \specials. Many
+%% TeX macro packages set the annotation bounding box equal to the TeX box
+%% that encloses the material. That's not always what you want.
+%% Annotations created by pdf:bannot/pdf:eannot is also affected.
+%%
+%% Bookmark Open Level:
+%%
+%% O integer
+%%
+%% Mark bookmark (outline) item as initial state 'open' if the depth
+%% of that item (from root node) is less than or equal to the integer
+%% specified with this option.
+
+g 1
+O 0
+
+%%
+%% PDF Security (Encryption) Setting
+%%
+%% Those options won't take effects unless you use flag 'S'.
+%%
+%% Key bits for PDF encryption (40 - 128)
+
+K 40
+
+%% Permission flag for PDF encryption: Revision will be 3 if the key size
+%% is greater than 40 bits.
+%%
+%% 0x0004 (Revision 2) Print the document.
+%% (Revision 3) Print the document (possibly not at the highest quality
+%% level, depending on whether bit 12[0x0800] is also set).
+%% 0x0008 Modify the contents of the document by operations other than those
+%% controlled by bits 6[0x0020], 9[0x0100], and 11[0x0400].
+%% 0x0010 (Revision 2) Copy or otherwise extract text and graphics from the
+%% document, including extracting text and graphics (in support of
+%% accessibility to disabled users or for other purposes).
+%% (Revision 3) Copy or otherwise extract text and grphics from the
+%% document by operations other than that controlled by bit 10[0x0200].
+%% 0x0020 Add or modify text annotations, fill in interactive form fields,
+%% and, if bit 4[0x0008] is also set, create or modify interactive
+%% form fields (including signature fields).
+%%
+%% (Revision 3 only)
+%% 0x0100 Fill in existing interactive form fields (including signature
+%% fields), even if bit 6 is clear.
+%% 0x0200 Extract text and graphics (in support of accessibility to disabled
+%% users or for other purposes).
+%% 0x0400 Assemble the document (insert, rotate, or delete pages and create
+%% bookmarks or thumbnail images), even if bit 4 is clear.
+%% 0x0800 Print the document to a representation from which a faithful digital
+%% copy of the PDF content could be generated. When this bit is clear
+%% (and bit 3 is set), printing is limited to a low-level representation
+%% of the appearance, possibly of degraded quality.
+
+P 0x003C
+
+%%
+%% Image Handler
+%%
+%% Command-line template for a-to-b conversion:
+%%
+%% Supported target format ('b') is currently PDF.
+%% Percent sign '%' is special character:
+%%
+%% %i Input file name (FQPN). Name of file to be converted to PDF.
+%% %o Output file name (FQPN). Temporary file to store conversion
+%% result. Removed after inclusion is finished. (regardless of
+%% success or failure)
+%% %b The "base" name of the input file, e.g., "foo" instead of
+%% "foo.eps".
+%% %% Replaced with single '%'.
+
+%% *Examples* for GhostScript (PS-to-PDF)
+%%
+%% The following example decode all DCT (i.e., JPEG) encoded images
+%% and then recompress images with Flate (zlib, same as PNG) encode
+%% filter. If you are using recent version of gs, then please remove
+%% -dAutoFilterXXXImages and -dXXXImageFilter.
+%% /FlateEncode is introduced to avoid quality loss of "EPS JPEG"
+%% images.
+%%
+%% Also note that PAPERSIZE=a0 is specified below. This convert PS
+%% files (including EPS) to A0 papersize PDF. This is necessary to
+%% prevent gs from clipping PS figure at some papersize. (A0 above
+%% simply means large size paper)
+%%
+%% If you have figures even larger than A0, and their llx=lly=0, you can
+%% use -dEPSCrop instead of -sPAPERSIZE=a0
+
+%% Ghostscript (TeX Live -- both Unix and Windows)
+%% keep this the same in dvipdfm and dvipdfmx.
+%% can't use zcat because the pipe breaks on Windows; better to have
+%% one config file.
+D "rungs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit"
+
+%% Ghostscript (Unix/Linux):
+%D "gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit"
+
+%% Ghostscript (Win32):
+%D "gswin32c -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit"
+
+%% Ghostscript (TeX Live -- both Unix and Windows)
+%% keep this
+D "rungs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit"
+
+%% Frank Siegert's PStill:
+%D "/usr/local/bin/pstill -c -o %o %i"
+
+%% Adobe Acrobat Distiller:
+%D "/usr/local/bin/distill -quiet -pairs %i %o"
+
+%% Batik + Fop (SVG-to-PDF):
+%% If you want both PS and SVG, you need to write a script or program
+%% that selectively invokes converters.
+%D "java -classpath classpaths -jar /path/to/batik-rasterizer.jar -m application/pdf -d %o %i"
+
+%% There are no way to directly know suggested size of (raster) images.
+%% You may want to use %b here, since you can try reading the ebb file
+%% to see what is natural (physical) size of images.
+%D "ras2pdf -r 300x300 -b %b.bb -o %o %i"
+
+%% ImageMagick:
+%% Easiest way to support various file formats.
+%D "convert %i epdf:%o"
+
+%% Other Options
+%%
+%% DPI for PK font creation
+
+%r 600
+
+%% Set number of fractional digit kept for various numbers in PDF page
+%% content output. By setting this to 2 (default), dvipdfmx rounds
+%% real numbers at 2nd fractional (decimal) digit; e.g., "3.14159" is
+%% written as "3.14". Increasing this to more than 2 isn't meaningful
+%% for old Acrobat due to implementation limit of Acrobat.
+%% Length 0.01 in unscaled coordinate system amount to width of 1 pixel
+%% in 7200ppi display.
+
+%d 5
+
+%%
+%% Font Map Files
+%%
+
+% For correct searching / text extraction of ligatures, etc., of cm
+% fonts, which are given without an encoding in the map files. However,
+% if the latin modern fonts are desired/used instead of bluesky, this
+% won't be needed and should be removed.
+f cm-dvipdfm-fix.map
+
+%% teTeX 2.x using updmap
+
+f dvipdfm.map
+
+%% MiKTeX 2.2 and 2.3
+
+%f psfonts.map
+
+%% Put additonal fontmap files here
+f cid-x.map