Ativar programaticamente os direitos de uso do Adobe PDF
Existe alguma maneira de habilitar programaticamente os direitos de uso do Adobe PDF a partir do código .net? Estou usando a biblioteca ITextSharp para preencher um formulário XFA com dados XML (gerado a partir do aplicativo), mas o PDF de saída não tem direitos de uso habilitados, portanto, os usuários não podem interagir com ele (isso normalmente não seria um problema, MAS o o PDF original é fornecido pelo governo e o usuário deve clicar em alguns botões de validação, e esse processo é específico do usuário / empresa)
Isso pode ser realizado manualmente no Adobe Reader, mas você precisa ter uma licença profissional do Adobe Acrobat ..
@Google está dizendo que "apenas produtos Adobe podem fazer isso" .. http: //old.nabble.com/Enable-Adobe-Reader-usage-rights-td14276927.htm)
string pathPDF = @"C:\original.pdf";
string pathCreated = @"C:\created.pdf";
string pathXml = @"C:\data.xml";
using (PdfStamper stamper = new PdfStamper(new PdfReader(pathPDF), System.IO.File.OpenWrite(pathCreated)))
{
stamper.FormFlattening = false;
stamper.AcroFields.Xfa.FillXfaForm(pathXml);
stamper.Close();
}