diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-07-15 09:20:23 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-07-15 09:20:23 +0000 |
commit | f69294d4df8605378b030a8bf49c097b41cc74ef (patch) | |
tree | 867388d6ae85b09f0923bf7d410923b99c0fe7a0 /Build/source/texk/dvipdfm-x/tests | |
parent | 3fd70d1a93e1a08a3c7bba92c473bdf8e231123c (diff) |
dvipdfm-x: Continue merging dvipdfmx and xdvipdfmx
Add extractbb tests
git-svn-id: svn://tug.org/texlive/trunk@31197 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/tests')
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/dvipdfmx.cfg | 222 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/image.jpeg | bin | 0 -> 5778 bytes | |||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/image.pdf | bin | 0 -> 2690 bytes | |||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/image.png | bin | 0 -> 1436 bytes | |||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/imgjpeg.bb | 4 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/imgjpeg.xbb | 5 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/imgpdf.bb | 4 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/imgpdf.xbb | 7 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/imgpng.bb | 4 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/imgpng.xbb | 5 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/picjpeg.bb | 4 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/picjpeg.xbb | 5 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/picpdf.bb | 4 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/picpdf.xbb | 4 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/picpng.bb | 4 | ||||
-rw-r--r-- | Build/source/texk/dvipdfm-x/tests/picpng.xbb | 5 |
16 files changed, 277 insertions, 0 deletions
diff --git a/Build/source/texk/dvipdfm-x/tests/dvipdfmx.cfg b/Build/source/texk/dvipdfm-x/tests/dvipdfmx.cfg new file mode 100644 index 00000000000..e7efa05ad0c --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/dvipdfmx.cfg @@ -0,0 +1,222 @@ +%% dvipdfmx.cfg for dvipdfmx and xdvipdfmx. (Public domain.) +%% +%% 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. +%% PDF 1.5 enables object compression. + +V 5 + +%% 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. +%% 0x0010 Do not optimize PDF destinations. Use this if you want to +%% refer from other files to destinations in the current file. + +%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. + +%g 0 + +%% 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. + +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 +%% +%% With 'D' option dvipdfmx may invoke shell command via system() +%% function call. +%% +%% 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". +%% %v The PDF version to be converted to, e.g. "1.4" for PDF 1.4. +%% %% Replaced with single '%'. + +%% Ghostscript (PS-to-PDF and PDF-to-PDF): +%% +%% ps2pdf is a front-end to gs. For a complete list of options, see +%% http://ghostscript.com/doc/current/Ps2pdf.htm#Options +%% +%% By default, gs encodes all images contained in a PS file using +%% the lossy DCT (i.e., JPEG) filter. This often leads to inferior +%% result (see the discussion at http://electron.mit.edu/~gsteele/pdf/). +%% The "-dAutoFilterXXXImages" and "-dXXXImageFilter" options used +%% below force all images to be encoded with the lossless Flate (zlib, +%% same as PNG) filter. Note that if the PS file already contains DCT +%% encoded images (which is possible in PS level 2), then these images +%% will also be re-encoded using Flate. To turn the conversion off, +%% simply remove the options mentioned above. +%% +%% The -dEPSCROP below converts PS files. Before TL 2013, +%% -sPAPERSIZE=a0 was used for this. In 2013, changes were made to +%% xetex.def, dvipdfmx.def, etc., to handle non-zero llx/lly. +%% +%% In TeX Live, we use the rungs wrapper instead of ps2pdf, becuse we +%% must omit the -dSAFER which ps2pdf specifies: in order for pstricks +%% to work with xetex, +%% /usr/local/texlive/*/texmf-dist/dvips/pstricks/pstricks.pro (for +%% example) needs to be accessed. (Also, it is better to use our +%% supplied gs on Windows.) You can also add -dNOSAFER to the ps2pdf +%% command line. +%% +%% Incidentally, especially in TL, more than one dvipdfmx.cfg may be +%% extant. You can find the one that is active by running: +%% kpsewhich -progname=dvipdfmx -format='other text files' dvipdfmx.cfg +%% and control which one is found by setting DVIPDFMXINPUTS. +%% +D "rungs -q -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile='%o' '%i' -c quit" + +% pre-2013 invocation using -sPAPERSIZE instead of -dEPSCrop, no other changes: +%D "rungs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile='%o' '%i' -c quit" + +% other random ps converters people have experimented with. +%D "/usr/local/bin/ps2pdf -dEPSCrop '%i' '%o'" +%D "/usr/texbin/epstopdf '%i' -o '%o'" +%D "/usr/bin/pstopdf '%i' -o '%o'" +% +%% Frank Siegert's PStill: +%D "/usr/local/bin/pstill -c -o '%o' '%i'" +% +%% 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 + +%% Image cache life in hours +%% 0 means erase all old images and leave new images +%% -1 means erase all old images and also erase new images +%% -2 means ignore image cache +%I -2 + +%% Font Map Files +%% +%% teTeX 2.x and TeX Live using updmap (pdfTeX format) +%f pdftex.map + +%% teTeX 2.x and TeX Live using updmap (DVIPDFM format) +%f dvipdfm.map + +%% teTeX 2.x and TeX Live using updmap (DVIPS format) +%% MiKTeX 2.2 and 2.3 +%f psfonts.map + +%% Put additional fontmap files here (usually for Type0 fonts) +f cid-x.map + +% the following file is generated by updmap(-sys) from the +% KanjiMap entries in the updmap.cfg file. +%f kanjix.map +% minimal example for Chinese and Korean users +% improvements please to tex-live@tug.org +%f ckx.map + +%% Include other config files +%i <filename> diff --git a/Build/source/texk/dvipdfm-x/tests/image.jpeg b/Build/source/texk/dvipdfm-x/tests/image.jpeg Binary files differnew file mode 100644 index 00000000000..5312aab5fc4 --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/image.jpeg diff --git a/Build/source/texk/dvipdfm-x/tests/image.pdf b/Build/source/texk/dvipdfm-x/tests/image.pdf Binary files differnew file mode 100644 index 00000000000..12c4576b56f --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/image.pdf diff --git a/Build/source/texk/dvipdfm-x/tests/image.png b/Build/source/texk/dvipdfm-x/tests/image.png Binary files differnew file mode 100644 index 00000000000..9b225237c0f --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/image.png diff --git a/Build/source/texk/dvipdfm-x/tests/imgjpeg.bb b/Build/source/texk/dvipdfm-x/tests/imgjpeg.bb new file mode 100644 index 00000000000..51173a963cb --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/imgjpeg.bb @@ -0,0 +1,4 @@ +%%Title: ./imgjpeg.jpeg +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 108 148 + diff --git a/Build/source/texk/dvipdfm-x/tests/imgjpeg.xbb b/Build/source/texk/dvipdfm-x/tests/imgjpeg.xbb new file mode 100644 index 00000000000..8c3a8eecb95 --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/imgjpeg.xbb @@ -0,0 +1,5 @@ +%%Title: ./imgjpeg.jpeg +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 150 205 +%%HiResBoundingBox: 0.000000 0.000000 150.000000 205.000000 + diff --git a/Build/source/texk/dvipdfm-x/tests/imgpdf.bb b/Build/source/texk/dvipdfm-x/tests/imgpdf.bb new file mode 100644 index 00000000000..e0c81b1db89 --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/imgpdf.bb @@ -0,0 +1,4 @@ +%%Title: ./imgpdf.pdf +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 69 83 + diff --git a/Build/source/texk/dvipdfm-x/tests/imgpdf.xbb b/Build/source/texk/dvipdfm-x/tests/imgpdf.xbb new file mode 100644 index 00000000000..315c951f1e4 --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/imgpdf.xbb @@ -0,0 +1,7 @@ +%%Title: ./imgpdf.pdf +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 69 83 +%%HiResBoundingBox: 0.000000 0.000000 69.000000 83.000000 +%%PDFVersion: 1.4 +%%Pages: 1 + diff --git a/Build/source/texk/dvipdfm-x/tests/imgpng.bb b/Build/source/texk/dvipdfm-x/tests/imgpng.bb new file mode 100644 index 00000000000..a5835d0a584 --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/imgpng.bb @@ -0,0 +1,4 @@ +%%Title: ./imgpng.png +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 124 89 + diff --git a/Build/source/texk/dvipdfm-x/tests/imgpng.xbb b/Build/source/texk/dvipdfm-x/tests/imgpng.xbb new file mode 100644 index 00000000000..d8c6fd2a9e6 --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/imgpng.xbb @@ -0,0 +1,5 @@ +%%Title: ./imgpng.png +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 172 124 +%%HiResBoundingBox: 0.000000 0.000000 172.000000 124.000000 + diff --git a/Build/source/texk/dvipdfm-x/tests/picjpeg.bb b/Build/source/texk/dvipdfm-x/tests/picjpeg.bb new file mode 100644 index 00000000000..c748c0836c6 --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/picjpeg.bb @@ -0,0 +1,4 @@ +%%Title: ./picjpeg.jpeg +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 108 148 + diff --git a/Build/source/texk/dvipdfm-x/tests/picjpeg.xbb b/Build/source/texk/dvipdfm-x/tests/picjpeg.xbb new file mode 100644 index 00000000000..5392815c903 --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/picjpeg.xbb @@ -0,0 +1,5 @@ +%%Title: ./picjpeg.jpeg +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 150 205 +%%HiResBoundingBox: 0.000000 0.000000 150.000000 205.000000 + diff --git a/Build/source/texk/dvipdfm-x/tests/picpdf.bb b/Build/source/texk/dvipdfm-x/tests/picpdf.bb new file mode 100644 index 00000000000..8e1f0aca12b --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/picpdf.bb @@ -0,0 +1,4 @@ +%%Title: ./picpdf.pdf +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 69 83 + diff --git a/Build/source/texk/dvipdfm-x/tests/picpdf.xbb b/Build/source/texk/dvipdfm-x/tests/picpdf.xbb new file mode 100644 index 00000000000..8e1f0aca12b --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/picpdf.xbb @@ -0,0 +1,4 @@ +%%Title: ./picpdf.pdf +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 69 83 + diff --git a/Build/source/texk/dvipdfm-x/tests/picpng.bb b/Build/source/texk/dvipdfm-x/tests/picpng.bb new file mode 100644 index 00000000000..2a3c7a51e7f --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/picpng.bb @@ -0,0 +1,4 @@ +%%Title: ./picpng.png +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 124 89 + diff --git a/Build/source/texk/dvipdfm-x/tests/picpng.xbb b/Build/source/texk/dvipdfm-x/tests/picpng.xbb new file mode 100644 index 00000000000..d5f995b154b --- /dev/null +++ b/Build/source/texk/dvipdfm-x/tests/picpng.xbb @@ -0,0 +1,5 @@ +%%Title: ./picpng.png +%%Creator: extractbb 20130624 +%%BoundingBox: 0 0 172 124 +%%HiResBoundingBox: 0.000000 0.000000 172.000000 124.000000 + |