public PdfAction(string application, string parameters, string operation, string defaultDir)
{
Put(PdfName.S, PdfName.LAUNCH);
if (parameters == null && operation == null && defaultDir == null)
Put(PdfName.F, new PdfString(application));
else {
PdfDictionary dic = new PdfDictionary();
dic.Put(PdfName.F, new PdfString(application));
if (parameters != null)
dic.Put(PdfName.P, new PdfString(parameters));
if (operation != null)
dic.Put(PdfName.O, new PdfString(operation));
if (defaultDir != null)
dic.Put(PdfName.D, new PdfString(defaultDir));
Put(PdfName.WIN, dic);
}
}