使用.net编辑pdf中的javascript

Chr*_*yne 4 .net pdf acrobat itextsharp

是否可以使用.net编辑pdf文档的javascript?

我看过Acrobat SDK,但没有太多运气.看起来您可以从表单等中检索值,但不能编辑文档.

我离开赛道了吗?这甚至可能吗?

我已经尝试过iTextSharp,但由于pdf包含表单字段,因此在保存pdf时字段会丢失.

有什么建议?

Chr*_*yne 6

好吧,显然你可以使用iTextSharp:

        Document document = new Document(PageSize.A4, 50, 50, 50, 50);

        PdfReader reader = new PdfReader(@"Source.pdf");
        FileStream output = new FileStream(@"Destination.pdf", FileMode.Create);

        PdfStamper pdfStamper = new PdfStamper(reader, output, '\0', true);               
        pdfStamper.JavaScript = "app.alert(\"Hello world!\");";

        pdfStamper.FormFlattening = false;
        pdfStamper.Close();
        reader.Close();
Run Code Online (Sandbox Code Playgroud)

(这个问题有帮助)