summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/pdftex/tests/06-pkmap
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/pdftex/tests/06-pkmap')
-rw-r--r--Master/texmf-dist/doc/pdftex/tests/06-pkmap/Makefile24
-rw-r--r--Master/texmf-dist/doc/pdftex/tests/06-pkmap/cmb10.72pkbin0 -> 1952 bytes
-rw-r--r--Master/texmf-dist/doc/pdftex/tests/06-pkmap/cmr10.72pkbin0 -> 1940 bytes
-rw-r--r--Master/texmf-dist/doc/pdftex/tests/06-pkmap/prepatch.pdfbin0 -> 3045 bytes
-rw-r--r--Master/texmf-dist/doc/pdftex/tests/06-pkmap/test-pkmap.tex37
5 files changed, 61 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/pdftex/tests/06-pkmap/Makefile b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/Makefile
new file mode 100644
index 00000000000..853ec0eb2ba
--- /dev/null
+++ b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/Makefile
@@ -0,0 +1,24 @@
+# $Id: Makefile 777 2017-04-20 23:08:32Z karl $
+# Public domain.
+
+include ../Common.mak
+
+default: test-pkmap
+
+test-pkenc: # cmr10.3600pk - not used
+ $(prog) test-pkmap.tex
+#
+# should work when and if patch is applied:
+# grep -q /ffi test-pkenc.pdf # should end up with this encoded char
+# grep -a ToUnicode test-pkenc.pdf
+#
+# dev convenience:
+# pdffonts test-big.pdf
+# pdftotext test-big.pdf -
+
+cmr10.3600pk:
+ mf-nowin '\mode:=ljfour;mag:=6;input cmr10'
+ gftopk cmr10.3600gf
+
+clean:
+ $(clean)
diff --git a/Master/texmf-dist/doc/pdftex/tests/06-pkmap/cmb10.72pk b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/cmb10.72pk
new file mode 100644
index 00000000000..9de73dcd0f1
--- /dev/null
+++ b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/cmb10.72pk
Binary files differ
diff --git a/Master/texmf-dist/doc/pdftex/tests/06-pkmap/cmr10.72pk b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/cmr10.72pk
new file mode 100644
index 00000000000..35ed3e21584
--- /dev/null
+++ b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/cmr10.72pk
Binary files differ
diff --git a/Master/texmf-dist/doc/pdftex/tests/06-pkmap/prepatch.pdf b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/prepatch.pdf
new file mode 100644
index 00000000000..07617bdba2d
--- /dev/null
+++ b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/prepatch.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/pdftex/tests/06-pkmap/test-pkmap.tex b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/test-pkmap.tex
new file mode 100644
index 00000000000..f78d7c095d1
--- /dev/null
+++ b/Master/texmf-dist/doc/pdftex/tests/06-pkmap/test-pkmap.tex
@@ -0,0 +1,37 @@
+% $Id: test-pkmap.tex 777 2017-04-20 23:08:32Z karl $
+% Public domain.
+% Test map files with bitmap (i.e., Type 3) fonts.
+
+% A thread starting here:
+% http://tug.org/pipermail/pdftex/2016-July/009064.html
+% and continuing here (and more):
+% http://tug.org/pipermail/pdftex/2016-August/009065.html
+% discusses a patch for supporting an encoding file with Type 3.
+% The patch has not yet been installed.
+%
+% For comparison, the PDF made before the patch was applied is saved
+% here as prepatch.pdf.
+%
+% The default PK resolution is 72, so we made cmb10.72pk in this directory.
+% (mf-nowin '\mode:=mactrue; input cmb10' && gftopk cmb10.72gf)
+% (mf-nowin '\mode:=mactrue; input cmr10' && gftopk cmr10.72gf)
+%
+\pdfoutput=1 \catcode`\{=1 \catcode`\}=2
+\hsize=6pc \parfillskip=0pt plus1fil \vsize=6in \lineskip=1pc
+\pdfcompresslevel=0 \pdfobjcompresslevel=0
+
+\pdfglyphtounicode{ffi}{0066 0066 0069} %no need for all: \input glyphtounicode
+\pdfgentounicode=1
+
+\pdfmapline{cmr10}% type3 map without encoding - no ToUnicode, no /ffi.
+\font\cmr=cmr10 \noindent \cmr ffi
+
+% if we install the patch.
+%\pdfmapline{cmb10 <7t.enc}% type3 map with encoding
+%\font\cmb=cmb10 \noindent \cmb ffi
+
+% geometrically-scaled tfm: the Type 3 should be scaled (resulting in
+% blocky blown-up bits), instead of using a separately-generated
+% cmr10.360pk (50*72/10).
+\font\big = cmr10 at 50pt \big big
+\end