ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Pablo Rodriguez <oinos@gmx.es>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Re: generate multiple files from one source
Date: Sun, 19 Feb 2017 20:47:28 +0100	[thread overview]
Message-ID: <5a56a6f5-dfee-9c12-f873-5cdb6ecd30cc@gmx.es> (raw)
In-Reply-To: <6ce9edb4-3063-1131-78f0-ceccd0552d48@wxs.nl>

On 02/19/2017 11:41 AM, Hans Hagen wrote:
> On 2/18/2017 11:27 PM, Pablo Rodriguez wrote:
>> [...]
>> Of course, my real documents are more complex. What I need is a file
>> breaking command. Appending -1, -2, -3... -n to the PDF file name would
>> be fine for me.
>>
>> How could I achieve this in the ConTeXt compilation?
>>
>> Many thanks for your help,
> 
> just make one invoice where you pass the variable data on the command 
> line and then make a small lua script that loops and processes each variant

Many thanks for your reply, Hans.

I’m afraid that we have 35 different types of documents, with optional
content implemented through modes. CSV is handled by the handlecsv
module by Jaroslav Hajtmar (which in turn uses LuaTeX code from ConTeXt).

My Lua script would have to replicate at least part of this
functionality. I don’t say it is impossible. But I’m sure it is
impossible to me (I cannot code). Or at least, it would be unnecessarily
complex.

A good compromise would be a Lua script that copies the original file
with only one page in each copied file (in some documents, I need two
pages, but this will come later). I mean, those documents have metadata
information and printing options which need to be present in all copies.

I think this should be an easy hack, but I don’t know where to search.
The “LuaTeX Reference Manual” contains “12.3 The epdf library”. “MkIV
Hybrid Technology” has the chapter “12 Including pages”.

I will appreciate any help with this script.

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
___________________________________________________________________________________

  reply	other threads:[~2017-02-19 19:47 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-18 22:27 Pablo Rodriguez
2017-02-18 23:15 ` Henning Hraban Ramm
2017-02-19 10:41 ` Hans Hagen
2017-02-19 19:47   ` Pablo Rodriguez [this message]
2017-02-19 19:02 ` Jaroslav Hajtmar
2017-02-19 19:54   ` Pablo Rodriguez

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5a56a6f5-dfee-9c12-f873-5cdb6ecd30cc@gmx.es \
    --to=oinos@gmx.es \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).