public PdfAction(int named)
{
Put(PdfName.S, PdfName.NAMED);
switch (named) {
case FIRSTPAGE:
Put(PdfName.N, PdfName.FIRSTPAGE);
break;
case LASTPAGE:
Put(PdfName.N, PdfName.LASTPAGE);
break;
case NEXTPAGE:
Put(PdfName.N, PdfName.NEXTPAGE);
break;
case PREVPAGE:
Put(PdfName.N, PdfName.PREVPAGE);
break;
case PRINTDIALOG:
Put(PdfName.S, PdfName.JAVASCRIPT);
Put(PdfName.JS, new PdfString("this.print(true);\r"));
break;
default:
throw new ArgumentException(MessageLocalization.GetComposedMessage("invalid.named.action"));
}
}