summaryrefslogtreecommitdiff
path: root/tex/context/test/mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/test/mkiv')
-rw-r--r--tex/context/test/mkiv/context-test.tex27
-rw-r--r--tex/context/test/mkiv/pdf-a1a-2005.mkiv40
-rw-r--r--tex/context/test/mkiv/pdf-a1b-2005.mkiv36
-rw-r--r--tex/context/test/mkiv/pdf-ua.mkiv44
-rw-r--r--tex/context/test/mkiv/pdf-x-common.mkiv30
-rw-r--r--tex/context/test/mkiv/pdf-x1a-2001.mkiv9
-rw-r--r--tex/context/test/mkiv/pdf-x1a-2003.mkiv10
-rw-r--r--tex/context/test/mkiv/pdf-x3-2002.mkiv10
-rw-r--r--tex/context/test/mkiv/pdf-x3-2003.mkiv9
-rw-r--r--tex/context/test/mkiv/pdf-x4.mkiv11
-rw-r--r--tex/context/test/mkiv/pdf-x4p.mkiv10
11 files changed, 236 insertions, 0 deletions
diff --git a/tex/context/test/mkiv/context-test.tex b/tex/context/test/mkiv/context-test.tex
new file mode 100644
index 000000000..3cf002baf
--- /dev/null
+++ b/tex/context/test/mkiv/context-test.tex
@@ -0,0 +1,27 @@
+\starttext
+
+\startmode[mkiv]
+
+ \startluacode
+ tex.sprint("hello")
+ \stopluacode
+
+ \startMPcode
+ draw textext("hello") rotated 45 ;
+ \stopMPcode
+
+ \framed{hello}
+
+\stopmode
+
+\startnotmode[mkiv]
+
+ \startMPcode
+ draw textext("hello") rotated -45 ;
+ \stopMPcode
+
+ \framed{hello}
+
+\stopnotmode
+
+\stoptext
diff --git a/tex/context/test/mkiv/pdf-a1a-2005.mkiv b/tex/context/test/mkiv/pdf-a1a-2005.mkiv
new file mode 100644
index 000000000..8f79d3f33
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-a1a-2005.mkiv
@@ -0,0 +1,40 @@
+% PDF/A-1a:2005
+
+\enabletrackers[structure.tags,backend.tags]
+
+\setupbackend
+ [format=PDF/A-1a:2005,
+ intent=sRGB IEC61966-2.1, % use <info> entry here; otherwise problems with predefined default profile
+ profile=sRGB.icc, % use <filename> here
+ level=0]
+
+\setuptagging[state=start]
+
+\setupcolors[cmyk=no]
+\definecolor[rgbblack][b=0.01]
+\definecolor[transtest][r=1,g=1,t=.5]
+
+\placebookmarks[chapter][all][force=yes]
+
+\starttext
+
+\starttextcolor[rgbblack]
+
+\startchapter[title=aa,bookmark=bb,list=cc,marking=dd]
+
+Test it
+
+\stopchapter
+
+\stoptextcolor
+
+\hbox\bgroup
+ \blackrule[width=1cm,height=1cm,color=red]
+ \blackrule[width=1cm,height=1cm,color=green]
+ \blackrule[width=1cm,height=1cm,color=blue]
+ \blackrule[width=1cm,height=1cm,color=rgbblack]
+ \blackrule[width=1cm,height=1cm,color=transtest]\hskip-.5cm
+ \blackrule[width=1cm,height=1cm,color=transtest]
+\egroup
+
+\stoptext
diff --git a/tex/context/test/mkiv/pdf-a1b-2005.mkiv b/tex/context/test/mkiv/pdf-a1b-2005.mkiv
new file mode 100644
index 000000000..bc970c3f9
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-a1b-2005.mkiv
@@ -0,0 +1,36 @@
+% PDF/A-1b:2005
+
+\enabletrackers[structure.tags,backend.tags,backend.xmp]
+
+\setupbackend
+ [format=PDF/A-1b:2005,
+ intent=sRGB IEC61966-2.1, % use <info> entry here; otherwise problems with predefined default profile
+ profile=sRGB.icc, % use <filename> here
+ level=0]
+
+\setuptagging[state=start] % needed even for 'b'-version
+
+\setupcolors[cmyk=no]
+\definecolor[rgbblack][b=0.01]
+\definecolor[transtest][r=1,g=1,t=.5]
+
+\starttext
+
+\starttextcolor[rgbblack] % forced /DeviceGray causes problems; we need a trigger
+
+Text is needed, otherwise tagging base entries are not applied.
+
+\stoptextcolor
+
+%\startTEXpage
+\hbox\bgroup
+ \blackrule[width=1cm,height=1cm,color=red]
+ \blackrule[width=1cm,height=1cm,color=green]
+ \blackrule[width=1cm,height=1cm,color=blue]
+ \blackrule[width=1cm,height=1cm,color=rgbblack]
+ \blackrule[width=1cm,height=1cm,color=transtest]\hskip-.5cm
+ \blackrule[width=1cm,height=1cm,color=transtest]
+\egroup
+%\stopTEXpage
+
+\stoptext
diff --git a/tex/context/test/mkiv/pdf-ua.mkiv b/tex/context/test/mkiv/pdf-ua.mkiv
new file mode 100644
index 000000000..e048b9717
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-ua.mkiv
@@ -0,0 +1,44 @@
+\setupinteraction
+ [title=TITLE,
+ subtitle=SUBTITLE,
+ author=AUTHOR,
+ keyword={{KEYWORD1, KEYWORD2}, KEYWORD3}]
+
+\setupbackend
+ [format={pdf/ua-1},
+% profile=srgb.icc, % can't validate PDF/A-3, so this only blows up the PDF
+% intent={ISO Coated v2 300\letterpercent\space (ECI)},
+ level=0]
+
+\setuptagging[state=start] % should be set automatically, if 'tagging = true'
+
+\setuplanguage[en]
+
+% DisplayDocTitle key is not set to true
+%
+% [from PDFUA-Reference-09_(English-invoice).pdf]
+% 129 0 obj
+% <</Type/Catalog/Pages 1 0 R/ViewerPreferences<</DisplayDocTitle true>>/PageMode/UseOutlines/Outlines 43 0 R/Lang(en)/StructTreeRoot 2 0 R/MarkInfo<</Marked true/Suspects false>>/OutputIntents[ 128 0 R]/Metadata 127 0 R>>
+% endobj
+% this may interfer with other ViewerPreferences settings?
+\startluacode
+ lpdf.addtocatalog("ViewerPreferences",lpdf.dictionary{DisplayDocTitle = true})
+\stopluacode
+
+\def\tag#1{\quote{\tt#1}}
+
+\starttext
+ Warning: This document may contain errors and traces of hazelnuts.
+
+ \blank[big]
+
+ \startMPcode
+ fill fullcircle scaled 3cm withcolor red;
+ \stopMPcode
+
+ \blank[big]
+
+ The \quote{Matterhorn Protocol} gives a condensed overview of the possible failure conditions
+ and the used structure types (p.4).\par
+
+\stoptext
diff --git a/tex/context/test/mkiv/pdf-x-common.mkiv b/tex/context/test/mkiv/pdf-x-common.mkiv
new file mode 100644
index 000000000..463a60e71
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-x-common.mkiv
@@ -0,0 +1,30 @@
+\showlayoutcomponents % \nopdfcompression
+
+\setupinteraction
+ [title=TITLE,
+ subtitle=SUBTITLE,
+ author=AUTHOR,
+ keyword={{KEYWORD1, KEYWORD2}, KEYWORD3}]
+
+\definecolor[cmykcyan][c=1]
+\definecolor[cmykmagenta][m=1]
+\definecolor[cmykyellow][y=1]
+\definecolor[cmykblack][k=1]
+\definecolor[transtest][y=1,a=1,t=.5]
+
+\starttext
+
+\startTEXpage
+ \blackrule[width=1cm,height=1cm,color=cmykcyan]
+ \blackrule[width=1cm,height=1cm,color=cmykmagenta]
+ \blackrule[width=1cm,height=1cm,color=cmykyellow]
+ \blackrule[width=1cm,height=1cm,color=cmykblack]
+ \blackrule[width=1cm,height=1cm,color=transtest]\hskip-.5cm
+ \blackrule[width=1cm,height=1cm,color=transtest]
+\stopTEXpage
+
+\startTEXpage
+ \tt Some text.
+\stopTEXpage
+
+\stoptext
diff --git a/tex/context/test/mkiv/pdf-x1a-2001.mkiv b/tex/context/test/mkiv/pdf-x1a-2001.mkiv
new file mode 100644
index 000000000..f1c5ef531
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-x1a-2001.mkiv
@@ -0,0 +1,9 @@
+% PDF/X-1a:2001
+
+\enabletrackers[backend.format,backend.variables]
+
+\setupbackend
+ [format=PDF/X-1a:2001,
+ intent=ISOcoated_v2_eci.icc]
+
+\input pdf-x-common.mkiv
diff --git a/tex/context/test/mkiv/pdf-x1a-2003.mkiv b/tex/context/test/mkiv/pdf-x1a-2003.mkiv
new file mode 100644
index 000000000..7fbec5acb
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-x1a-2003.mkiv
@@ -0,0 +1,10 @@
+% PDF/X-1a:2003
+
+\enabletrackers[backend.format,backend.variables]
+
+\setupbackend
+ [format=PDF/X-1a:2003,
+ intent=ISOcoated_v2_eci.icc,
+ option=always]
+
+\input pdf-x-common.mkiv
diff --git a/tex/context/test/mkiv/pdf-x3-2002.mkiv b/tex/context/test/mkiv/pdf-x3-2002.mkiv
new file mode 100644
index 000000000..be757212e
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-x3-2002.mkiv
@@ -0,0 +1,10 @@
+% PDF/X-3:2002
+
+\enabletrackers[backend.format,backend.variables]
+
+\setupbackend
+ [format=PDF/X-3:2002,
+ level=9, % maybe compresslevel
+ intent=ISOcoated_v2_eci.icc]
+
+\input pdf-x-common.mkiv
diff --git a/tex/context/test/mkiv/pdf-x3-2003.mkiv b/tex/context/test/mkiv/pdf-x3-2003.mkiv
new file mode 100644
index 000000000..cbebe1033
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-x3-2003.mkiv
@@ -0,0 +1,9 @@
+% PDF/X-3:2003
+
+\enabletrackers[backend.format,backend.variables]
+
+\setupbackend
+ [format=PDF/X-3:2003,
+ intent=ISOcoated_v2_eci.icc]
+
+\input pdf-x-common.mkiv
diff --git a/tex/context/test/mkiv/pdf-x4.mkiv b/tex/context/test/mkiv/pdf-x4.mkiv
new file mode 100644
index 000000000..062de3b34
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-x4.mkiv
@@ -0,0 +1,11 @@
+% PDF/X-4
+
+% \nopdfcompression
+
+\enabletrackers[backend.format,backend.variables]
+
+\setupbackend
+ [format=PDF/X-4,
+ intent=ISOcoated_v2_eci.icc]
+
+\input pdf-x-common.mkiv
diff --git a/tex/context/test/mkiv/pdf-x4p.mkiv b/tex/context/test/mkiv/pdf-x4p.mkiv
new file mode 100644
index 000000000..bfee0b238
--- /dev/null
+++ b/tex/context/test/mkiv/pdf-x4p.mkiv
@@ -0,0 +1,10 @@
+% PDF/X-4p
+
+\enabletrackers[backend.format,backend.variables]
+
+\setupbackend
+ [format=PDF/X-4p,
+ intent={ISO Coated v2 (ECI)},
+ profile=sRGB.icc] % test for default colorspace
+
+\input pdf-x-common.mkiv