Re: [NTG-context] Setup output name from within ConTeXt document

2021-06-23 Thread Hans Hagen

On 6/23/2021 4:57 PM, Pablo Rodriguez wrote:

On 6/23/21 9:26 AM, Hans Hagen wrote:

On 6/22/2021 1:55 PM, Pascal Pascali wrote:

Dear ConTeXt community,

Is it possible to set the file name of the output from within the document?

[...]
\startluacode
luatex.wrapup(
  function()
  os.remove("new.pdf")
  os.rename("old.pdf","new.pdf")
  end
)
\stopluacode


Many thanks for your reply, Hans.

Just a question, which is the gain of wrapping os.rename() in a function?
I'm not sure how you would do it differently. If you would not wrap it, 
it would be done immediately and that's not what you want (and the pdf 
file might already be open). Think of def vs edef ... When a function is 
called its actions are done immediately.


Hans


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


Re: [NTG-context] Setup output name from within ConTeXt document

2021-06-23 Thread Pablo Rodriguez
On 6/23/21 9:26 AM, Hans Hagen wrote:
> On 6/22/2021 1:55 PM, Pascal Pascali wrote:
>> Dear ConTeXt community,
>>
>> Is it possible to set the file name of the output from within the document?
> [...]
> \startluacode
> luatex.wrapup(
>  function()
>  os.remove("new.pdf")
>  os.rename("old.pdf","new.pdf")
>  end
> )
> \stopluacode

Many thanks for your reply, Hans.

Just a question, which is the gain of wrapping os.rename() in a function?

Many thanks for your help,

Pablo
--
http://www.ousia.tk
___
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
___


Re: [NTG-context] Setup output name from within ConTeXt document

2021-06-23 Thread Hans Hagen

On 6/22/2021 1:55 PM, Pascal Pascali wrote:

Dear ConTeXt community,

Is it possible to set the file name of the output from within the document?
I can do it on the command line by adding --result="CustomName.pdf", but I'd 
need to do it according to certain variables in the content of the file itself...
Setupinteraction[title="CustomName.pdf"] will just set the internal pdf name, 
not the file system name.

Thank you for your help!


assuming that your run file is old.tex:

\startluacode
luatex.wrapup(
function()
os.remove("new.pdf")
os.rename("old.pdf","new.pdf")
end
)
\stopluacode

\starttext

test

\stoptest

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


Re: [NTG-context] Setup output name from within ConTeXt document

2021-06-22 Thread Wolfgang Schuster

Pascal Pascali schrieb am 22.06.2021 um 13:55:

Dear ConTeXt community,

Is it possible to set the file name of the output from within the document?
I can do it on the command line by adding --result="CustomName.pdf", but I'd 
need to do it according to certain variables in the content of the file itself...


You can set a different name at the first line of your document, e.g.

% result="newfilename"

but this is only a alternative to the result-argument on the command line.


Setupinteraction[title="CustomName.pdf"] will just set the internal pdf name, 
not the file system name.


With \setupinteraction you can set/change metadata values but not the 
file name.


Wolfgang

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


[NTG-context] Setup output name from within ConTeXt document

2021-06-22 Thread Pascal Pascali
Dear ConTeXt community,

Is it possible to set the file name of the output from within the document?
I can do it on the command line by adding --result="CustomName.pdf", but I'd 
need to do it according to certain variables in the content of the file 
itself...
Setupinteraction[title="CustomName.pdf"] will just set the internal pdf name, 
not the file system name.

Thank you for your help!

Best regards,
Pascal


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