PDFSharp を使用して、フィールドが入力された PDF ドキュメントを生成しています。ドキュメントを保存するときは、読み取り専用、別名フラット化したいと考えています。以下を試してみましたが、Adobe で PDF を開くと、フィールドは編集可能です。
using (PdfDocument form = PdfReader.Open(outputFormLocation , PdfDocumentOpenMode.Modify))
{
//do stuff...
//Save
PdfSecuritySettings securitySettings = form.SecuritySettings;
securitySettings.PermitFormsFill = false;
securitySettings.PermitModifyDocument = false;
securitySettings.PermitPrint = true;
form.Save(outputFormLocation);