Yes, but not "out of the box".
You'll need to create a PdfDictionary, and .put() the /S and /N as PdfName
objects. To get it to work with PdfAnnotation.setAdditionalActions you'll
actually have to create a PdfAction and wipe its dictionary before setting the
/S and /N:
PdfAction action = new PdfAction();
action.put( PdfName.S, PdfName.NAMED );
action.put( PdfName.N, new PdfName( "SaveAs" ) ); // write out the new name for
this action.
You could also modify the PdfAction class to support it directly, though I
suggest a new constructor rather than extending the current int-based one.
It'll become unmanagable QUICKLY. Something like:
public PdfAction( PdfName namedAction ) {
put( PdfName.S, PdfName.NAMED );
put( PdfName.N, namedAction );
}
// and then you could rewrite the int-based one thusly:
private static PdfName validNamedActions[] = {
null, PdfName.FIRSTPAGE, PdfName.PREVPAGE, PdfName.NEXTPAGE, PdfName.LASTPAGE
};
public PdfAction( int named ) {
if (named > 0 && named < validNamedActions.length) {
this( validNamedActions[ named ] );
} else if (named == PRINTDIALOG) {
put( PdfName.S, PdfName.JAVASCRIPT );
put( PdfName.JS, new PdfString( "this.print( true );" ) );
} else {
throw new RuntimeException( MessageLocalization.getComposedMessage(
"invalid.named.action" ) );
}
}
Or something. ;)
--Mark Storer
Senior Software Engineer
Cardiff.com
#include <disclaimer>
typedef std::Disclaimer<Cardiff> DisCard;
-----Original Message-----
From: Pavol Behul [mailto:[email protected]]
Sent: Thursday, December 10, 2009 10:21 AM
To: [email protected]
Subject: Spam: [iText-questions] Acroforms SaveAs menu action
Hello,
by editing pdf via adobe acrobat pro extended i make button with SaveAs Menu
action.
It creates object:
165 0 <mailto:[email protected]> obj<< /N /SaveAs /S
/Named>>
endobj
It is some possibility to make this menu actions by itext ?
Regards,
Pavol.
------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.1t3xt.com/docs/book.php
Check the site with examples before you ask questions:
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/