Есть ли способ программно включить права использования Adobe PDF из кода .net? Я использую библиотеку ITextSharp для заполнения формы XFA XML-данными (сгенерированными из приложения), но для выходного PDF-файла не включены права использования, поэтому пользователи не могут взаимодействовать с ним (обычно это не проблема, НО исходный PDF-файл предоставляется правительством, и пользователь должен нажать несколько кнопок проверки, и этот процесс зависит от пользователя / компании)
Это можно сделать вручную из Adobe Reader, но вам потребуется профессиональная лицензия Adobe Acrobat.
Google утверждает, что "только продукты Adobe могут это сделать" .. (http://old.nabble.com/Enable-Adobe-Reader-usage-rights-td14276927.html)
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();
}