Am 11.02.2017 um 01:25 schrieb Hans Hagen: > On 2/10/2017 2:56 PM, Peter Rolf wrote: >> Hi, >> >> I tried to set some PDF boxes properly, but no luck (setupcanvas). >> After searching the mailing archive from 2015 I found this (broken) >> example. Is this still the official method to set the crop|trim|bleed >> boxes? > > controlled by: > > \setupinteractionscreen > [width=max,height=max] >
Thanks for the pointer. Kind of works now, but the height calculation seems to be broken. The crop-|trimbox height is smaller than the defined paper height. If I disable the mechanism (comment \setupinteractionscreen) I get the correct sizes (paper on printpaper). As always the real world example is too big and complex, I attached a smaller one (but with the same sizes). ps: For all interested, here is the link to that table (best viewed on a UHD monitor). https://spideroak.com/browse/share/indiego/public/Titanfall2/ There's still a bug in the (combined) table header on page one, which inserts an unwanted extra column. Checked the numbers several times, no error found on my side. Currently I use the extra column as right frame, wanted to add one anyway. First attempts to make a minimal example failed, seems to be more complex (need to also add fonts, table content?). Will report back when done. > to be wikified > aye >> ----- >> \showframe >> >> \setuplayout >> [location=middle, >> width=middle, >> height=middle, >> cropoffset=auto, >> trimoffset=1bp, >> bleedoffset=2bp, >> artoffset=2bp] >> >> \setupbackend >> [level=0] >> >> \starttext >> >> \definepapersize[TestA][width=100bp,height=200bp] >> \definepapersize[TestB][width=150bp,height=250bp] >> >> \setuppapersize[TestA][TestB] >> >> test >> >> \stoptext >> ----- >> >> ConTeXt version 2017.01.27 gives >> >> [..] >> 10 0 obj >> <</Type/Page/Contents 11 0 R/Resources 9 0 R/MediaBox[0 0 150 >> 250]/CropBox [ 0 0 150 250 ] /TrimBox [ 0 0 150 250 ]/Parent 13 0 R>> >> endobj >> [..] >> >> >> >> One additional note. The Mediabox precision seems to be 5 now (and not >> 4). Taken from my latest table using TeXpage (/MediaBox[0 0 1655.39105 >> 969.22291]). The precision value for the other boxes should be adjusted >> to avoid rounding problems (?Box < MediaBox). >> >> [lpdf-mis.lua] >> [..] >> -- temp hack: the mediabox is not under our control and has a precision >> of 4 digits >> >> local factor = number.dimenfactors.bp >> local f_value = formatters["%0.4F"] >> [..] >> >> >> Not in a hurry, fix (or advice) is welcome at any time :D >> >> >> Best wishes, Peter >> >> >> >> ___________________________________________________________________________________ >> >> If your question is of interest to others as well, please add an entry >> to the Wiki! >> >> maillist : ntg-context@ntg.nl / >> http://www.ntg.nl/mailman/listinfo/ntg-context >> webpage : http://www.pragma-ade.nl / http://context.aanhet.net >> archive : https://bitbucket.org/phg/context-mirror/commits/ >> wiki : http://contextgarden.net >> ___________________________________________________________________________________ >> >> > >
% dimens are taken from the final tables (TEXpage) \newdimen\tableAwidth \newdimen\tableAheight \tableAwidth= 1655.39105bp \tableAheight= 969.22291bp \definepapersize[tableA][width=\tableAwidth, height=\tableAheight] \newdimen\tableBwidth \newdimen\tableBheight \tableBwidth= 698.65893bp \tableBheight= 489.67048bp \definepapersize[tableB][width=\tableBwidth, height=\tableBheight] \definelayout[tableA] [location=middle, width=middle, height=middle, paper=tableA, % clipoffset=0mm, % horoffset=0mm, % veroffset=0mm, cropoffset=auto, trimoffset=2bp, bleedoffset=3mm, marking=on, backspace=0mm, % bottom=0mm, % bottomdistance=0mm, bottomspace=0mm, cutspace=0mm, footer=0mm, footerdistance=0mm, header=0mm, headerdistance=0mm, leftedge=0mm, leftedgedistance=0mm, leftmargin=0mm, leftmargindistance=0mm, margin=0mm, rightedge=0mm, rightedgedistance=0mm, rightmargin=0mm, rightmargindistance=0mm, textdistance=0mm, textmargin=0mm, % top=0mm, % topdistance=0mm, topspace=0mm, ] \definelayout[tableB] [location=middle, width=middle, height=middle, paper=tableB, clipoffset=0bp, cropoffset=auto, trimoffset=2bp, bleedoffset=3mm, marking=on, backspace=0mm, % bottom=0mm, % bottomdistance=0mm, bottomspace=0mm, cutspace=0mm, footer=0mm, footerdistance=0mm, header=0mm, headerdistance=0mm, leftedge=0mm, leftedgedistance=0mm, leftmargin=0mm, leftmargindistance=0mm, margin=0mm, rightedge=0mm, rightedgedistance=0mm, rightmargin=0mm, rightmargindistance=0mm, textdistance=0mm, textmargin=0mm, % top=0mm, % topdistance=0mm, topspace=0mm, ] \setupbackend % check the pdfbox sizes with scite [level=0] % trigger for pdfboxes (disable to see printpaper) \setupinteractionscreen[width=max,height=max] \setuppapersize[tableA][A1,landscape]% \starttext \showframe \setuplayout[tableA]% % \framed[width=\tableAwidth,height=\tableAheight,offset=overlay,rulethickness=10pt]{\bfc tableA} % \page[yes]% needed \adaptpapersize[tableB][A3,landscape]% \setuplayout[tableB]% % \framed[width=\tableBwidth,height=\tableBheight,offset=overlay,rulethickness=10pt]{\bfc tableB} \stoptext
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________