HTML JPG PDF XML DOCX
  Product Family
PDF

Obtenir des formulaires PDF dans le SDK .NET

Créez vos propres applications Cloud pour obtenir des fichiers de documents remplissables à l’aide des API côté serveur.

Get Started

Comment obtenir les champs de formulaire à partir d'un document PDF à l'aide du SDK Cloud .NET

Pour obtenir un AcroForm via le SDK Cloud .NET, nous utiliserons Aspose.PDF Cloud .NET SDK Ce SDK Cloud vous permet de créer facilement des applications de création, d’édition et de conversion de PDF basées sur le cloud en C#, ASP.NET ou d’autres langages .NET pour diverses plateformes cloud. Ouvrez NuGet le gestionnaire de paquets, recherchez Aspose.PDF Cloud et installez. Vous pouvez également utiliser la commande suivante dans la console du gestionnaire de paquets.

Commande de la console du gestionnaire de paquets


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

Étapes pour obtenir des AcroForms via le SDK .NET

Les développeurs Aspose.PDF Cloud peuvent facilement charger et obtenir des acroforms dans un PDF en seulement quelques lignes de code.

  1. Créez un nouvel objet Configuration avec votre Clé et Secret d’Application
  2. Créez un objet pour se connecter à l’API Cloud
  3. Téléchargez votre fichier de document
  4. Effectuez l’obtention
  5. Téléchargez le résultat
 

Ce code d'exemple montre l'obtention d'AcroForms dans les documents PDF


    public static void GetFormFields()
    {
        const string localImageFileName = @"C:\Samples\StudentInfoFormElectronic.pdf";
        const string storageFileName = "StudentInfoFormElectronic.pdf";

        // Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).            
        var pdfApi = new PdfApi(AppSecret, AppSid);

        if (pdfApi.GetFilesList("").Value.All(f => f.Name != storageFileName))
        {
            using var file = File.OpenRead(localImageFileName);
            var uploadResult = pdfApi.UploadFile(storageFileName, file);
            Console.WriteLine(uploadResult.Uploaded[0]);
        }

        var response = pdfApi.GetFields(storageFileName);
        foreach (var item in response.Fields.List)
        {
            if (item.Type == FieldType.List)
            {
                Console.Write($"Name: [{item.Name}] Value:");
                foreach (var listItem in item.Values)
                {
                    Console.WriteLine($"{listItem} ");
                }
            }
            else
            {
                Console.WriteLine($"Name: [{item.Name}] Value: [{item.Values.FirstOrDefault()}]");
            }

        }
    }