On Wed, 09 Jul 2003 16:47:39 -0400
Hans Hagen <[EMAIL PROTECTED]> wrote:
> At 00:16 09/07/2003 +0200, you wrote:
> >maybe \setupattachments[symbol=objectnumber] could be implemented?!
>
> I added \PDFattachmentnumber
>
> \definesymbol
> [ObjectNumber]
> [object number \PDFattachmentnumber]
this works not exactly how i would expect it:
---
\setupinteraction[state=start]
\useattachment[whatever][test1.txt]
\definesymbol
[ObjectNumber]
[object number \PDFattachmentnumber]
\setupattachments[symbol={ObjectNumber}]
\starttext \attachment[whatever] \stoptext
---
gives "object number 7" written in the PDF file, but the
object that contains the _real_ data stream is object 6, not 7:
6 0 obj <<
/Length 20
>>
stream
Das ist Testdatei 1
endstream
endobj
7 0 obj
<< /Type /Filespec /F (test1.txt) /EF <</F 6 0 R>> >>
endobj
thus, in order to get the correct obj number for pdftosrc one
need the number of the stream-object.
another thing that might be useful is that \PDFattachmentnumber
should read the attachment name as argument and return the obj-number.
the above symbol could then be defined as:
\definesymbol
[ObjectNumber]
[object number \PDFattachmentnumber[\currentattachment]]
_and_ one can use it inside the text:
\starttext
This PDF-document has the file test1.txt attached. Users of pdftosrc
can extract the PDF-object \PDFattachmentnumber[whatever] to
get the file.
\stoptext
Regards,
Jens
_______________________________________________
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context