首页 > 软件开发 > JavaScript >

C# 获取PDF表单域中的JavaScript字符串

来源:互联网 2023-03-16 23:56:36 300

本次经验内容分享如何通过C#程序来获取PDF表单域中的JavaScript字符串。下面是具体方法及步骤。lxG办公区 - 实用经验教程分享!

工具/原料

  • Visual Studio 2017
  • PDF文档
  • Spire.PDF for .NET

方法/步骤

  • 1

    在Visual Studio中打开“解决方案资源管理器”- 鼠标右键点击“引用”-“管理NuGet包”:lxG办公区 - 实用经验教程分享!

    C# 获取PDF表单域中的JavaScript字符串lxG办公区 - 实用经验教程分享!

  • 1此文章未经许可获取自百度经验
  • 2

    选择“浏览”-在搜索框中输入搜索内容,选择搜索结果,点击“安装”:lxG办公区 - 实用经验教程分享!

    C# 获取PDF表单域中的JavaScript字符串lxG办公区 - 实用经验教程分享!

  • 3

    lxG办公区 - 实用经验教程分享!

    依次点击“OK”-"接受",然后等待程序完成安装:lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    C# 获取PDF表单域中的JavaScript字符串lxG办公区 - 实用经验教程分享!

  • 4

    完成安装后,编辑如下C#代码内容来读取PDF表单域中的JS字符串:lxG办公区 - 实用经验教程分享!

    using Spire.Pdf;lxG办公区 - 实用经验教程分享!

    using Spire.Pdf.Actions;lxG办公区 - 实用经验教程分享!

    using Spire.Pdf.Fields;lxG办公区 - 实用经验教程分享!

    using Spire.Pdf.Widget;lxG办公区 - 实用经验教程分享!

    using System.IO;lxG办公区 - 实用经验教程分享!

    using System.Text;lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    namespace GetJavaScriptStringslxG办公区 - 实用经验教程分享!

    {lxG办公区 - 实用经验教程分享!

    class ProgramlxG办公区 - 实用经验教程分享!

    {lxG办公区 - 实用经验教程分享!

    static void Main(string[] args)lxG办公区 - 实用经验教程分享!

    {lxG办公区 - 实用经验教程分享!

    //加载PDF文档lxG办公区 - 实用经验教程分享!

    PdfDocument doc = new PdfDocument();lxG办公区 - 实用经验教程分享!

    doc.LoadFromFile(@"input.pdf", FileFormat.PDF);lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    //获取表单域lxG办公区 - 实用经验教程分享!

    PdfFormWidget fw = doc.Form as PdfFormWidget;lxG办公区 - 实用经验教程分享!

    StringBuilder sb = new StringBuilder();lxG办公区 - 实用经验教程分享!

    for (int i = 0; i fw.FieldsWidget.Count; i )lxG办公区 - 实用经验教程分享!

    {lxG办公区 - 实用经验教程分享!

    PdfField pdfField = fw.FieldsWidget[i];lxG办公区 - 实用经验教程分享!

    if (pdfField is PdfCheckBoxWidgetFieldWidget)lxG办公区 - 实用经验教程分享!

    {lxG办公区 - 实用经验教程分享!

    PdfCheckBoxWidgetFieldWidget checkBoxField = pdfField as PdfCheckBoxWidgetFieldWidget;lxG办公区 - 实用经验教程分享!

    PdfJavaScriptAction mousedown = (PdfJavaScriptAction)checkBoxField.Actions.MouseDown;lxG办公区 - 实用经验教程分享!

    sb.Append(mousedown.Script.ToString());lxG办公区 - 实用经验教程分享!

    }lxG办公区 - 实用经验教程分享!

    }lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    lxG办公区 - 实用经验教程分享!

    //读取js字符串lxG办公区 - 实用经验教程分享!

    string result = @"js-output.txt";lxG办公区 - 实用经验教程分享!

    File.WriteAllText(result, sb.ToString());lxG办公区 - 实用经验教程分享!

    }lxG办公区 - 实用经验教程分享!

    }lxG办公区 - 实用经验教程分享!

    }lxG办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!lxG办公区 - 实用经验教程分享!


    标签: PDFJAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码