ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* pdfboxes
@ 2017-02-10 13:56 Peter Rolf
  2017-02-11  0:25 ` pdfboxes Hans Hagen
  0 siblings, 1 reply; 3+ messages in thread
From: Peter Rolf @ 2017-02-10 13:56 UTC (permalink / raw)
  To: mailing list for ConTeXt users

[-- Attachment #1: Type: text/plain, Size: 1309 bytes --]

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?

-----
\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


[-- Attachment #2: pdfboxes.mkiv --]
[-- Type: text/plain, Size: 381 bytes --]

\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

[-- Attachment #3: Type: text/plain, Size: 492 bytes --]

___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: pdfboxes
  2017-02-10 13:56 pdfboxes Peter Rolf
@ 2017-02-11  0:25 ` Hans Hagen
  2017-02-13 12:34   ` pdfboxes Peter Rolf
  0 siblings, 1 reply; 3+ messages in thread
From: Hans Hagen @ 2017-02-11  0:25 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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]

to be wikified

> -----
> \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
> ___________________________________________________________________________________
>


-- 

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: pdfboxes
  2017-02-11  0:25 ` pdfboxes Hans Hagen
@ 2017-02-13 12:34   ` Peter Rolf
  0 siblings, 0 replies; 3+ messages in thread
From: Peter Rolf @ 2017-02-13 12:34 UTC (permalink / raw)
  To: mailing list for ConTeXt users

[-- Attachment #1: Type: text/plain, Size: 3130 bytes --]

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
>> ___________________________________________________________________________________
>>
>>
> 
> 



[-- Attachment #2: pdfboxes.mkiv --]
[-- Type: text/plain, Size: 2371 bytes --]

% 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

[-- Attachment #3: Type: text/plain, Size: 492 bytes --]

___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-02-13 12:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-10 13:56 pdfboxes Peter Rolf
2017-02-11  0:25 ` pdfboxes Hans Hagen
2017-02-13 12:34   ` pdfboxes Peter Rolf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).