ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Setup output name from within ConTeXt document
@ 2021-06-22 11:55 Pascal Pascali
  2021-06-22 20:00 ` Wolfgang Schuster
  2021-06-23  7:26 ` Hans Hagen
  0 siblings, 2 replies; 5+ messages in thread
From: Pascal Pascali @ 2021-06-22 11:55 UTC (permalink / raw)
  To: ntg-context

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
___________________________________________________________________________________

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

* Re: Setup output name from within ConTeXt document
  2021-06-22 11:55 Setup output name from within ConTeXt document Pascal Pascali
@ 2021-06-22 20:00 ` Wolfgang Schuster
  2021-06-23  7:26 ` Hans Hagen
  1 sibling, 0 replies; 5+ messages in thread
From: Wolfgang Schuster @ 2021-06-22 20:00 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
___________________________________________________________________________________

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

* Re: Setup output name from within ConTeXt document
  2021-06-22 11:55 Setup output name from within ConTeXt document Pascal Pascali
  2021-06-22 20:00 ` Wolfgang Schuster
@ 2021-06-23  7:26 ` Hans Hagen
  2021-06-23 14:57   ` Pablo Rodriguez
  1 sibling, 1 reply; 5+ messages in thread
From: Hans Hagen @ 2021-06-23  7:26 UTC (permalink / raw)
  To: mailing list for ConTeXt users, Pascal Pascali

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
___________________________________________________________________________________

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

* Re: Setup output name from within ConTeXt document
  2021-06-23  7:26 ` Hans Hagen
@ 2021-06-23 14:57   ` Pablo Rodriguez
  2021-06-23 18:46     ` Hans Hagen
  0 siblings, 1 reply; 5+ messages in thread
From: Pablo Rodriguez @ 2021-06-23 14:57 UTC (permalink / raw)
  To: ntg-context

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
___________________________________________________________________________________

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

* Re: Setup output name from within ConTeXt document
  2021-06-23 14:57   ` Pablo Rodriguez
@ 2021-06-23 18:46     ` Hans Hagen
  0 siblings, 0 replies; 5+ messages in thread
From: Hans Hagen @ 2021-06-23 18:46 UTC (permalink / raw)
  To: mailing list for ConTeXt users, Pablo Rodriguez

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
___________________________________________________________________________________

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

end of thread, other threads:[~2021-06-23 18:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-22 11:55 Setup output name from within ConTeXt document Pascal Pascali
2021-06-22 20:00 ` Wolfgang Schuster
2021-06-23  7:26 ` Hans Hagen
2021-06-23 14:57   ` Pablo Rodriguez
2021-06-23 18:46     ` Hans Hagen

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).