Hozzon létre egy kitölthető PDF-fájlt a C# REST API-val

Ez a gyors oktatóanyag végigvezeti Önt, hogyan hozzon létre egy kitölthető PDF C# REST API-val. Megtanulja automatikusan létrehozni PDF kitölthető űrlapot a C# RESTful Service segítségével a .NET-alapú Cloud SDK használatával. Megtanulja a különféle tulajdonságok beállítását és az űrlapmező testreszabását, mielőtt hozzáadná a PDF-hez.

Előfeltétel

Lépések a kitölthető PDF létrehozásához a C# Low Code API segítségével

  1. A kitölthető PDF létrehozásához állítsa be a PdfApi objektumot az ügyfélazonosító és a titkosság megadásával
  2. Hozzon létre egy mezőt, és állítsa be a paramétereit
  3. Hozzon létre egy téglalapot a mező elhelyezéséhez a PDF-oldalon, és állítsa be a mezőt
  4. Hozzon létre egy listát a kiválasztott elemekről, és állítsa be a mező típusát
  5. Töltse fel a forrás-PDF-fájlt a felhőalapú tárolóba úgy, hogy egy mező hozzáadásához adjon nevet
  6. Hívja a PostCreateField() metódust a mező beillesztéséhez a megadott oldalon
  7. Ellenőrizze az API-választ, és mentse a kapott PDF-fájlt a lemezre

Ezek a lépések összefoglalják, hogyan hozhat létre kitölthető PDF-fájlt C# .NET-alapú API-val. Hozza létre a PdfAp objektumot, hozzon létre egy mezőt, és állítsa be az olyan paramétereket, mint az alapértelmezett érték, a név, a méret és pozíció téglalapja, valamint a mező típusa. Végül töltse be a forrás PDF-fájlt, adja hozzá a PostCreateField-et a meghatározott oldalhoz, és mentse a kimeneti PDF-fájlt.

Kód szerkeszthető PDF létrehozásához a C# REST API-val

using System;
using System.Collections.Generic;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void CreateFormField()
{
PdfApi api = new PdfApi("Client Secret", "Client ID");
string fileName = "sample.pdf";
int? pageNo = 2;
List<String> values = new List<string>() { "TestDataForPDF" };
Field field = new Field(Values: values);
field.Name = "StudentName";
field.Values = new List<string> { "NewFieldValue" };
Rectangle rectangle = new Rectangle(LLX: 0, LLY: 0, URX: 0, URY: 0);
field.Rect = rectangle;
field.SelectedItems = new List<int?> { 1 };
field.Type = FieldType.Text;
try
{
// Upload source file to aspose cloud storage
api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
// Invoke Aspose.PDF Cloud SDK API to create form field
AsposeResponse apiResponse = api.PostCreateField(fileName, pageNo, field);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = api.DownloadFile(fileName);
storageRes.Position = 0;
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Ez a kód bemutatja, hogyan lehet készíteni írható PDF-t C# Low Code API-val. A szerkesztőmezőt úgy adhatja hozzá, hogy a FieldType tulajdonságot Text vagy más típusra állítja, ha más vezérlőelemet kíván hozzáadni az űrlaphoz. Hivatkozást hozzáadhat a mezőhöz a Link osztály objektum használatával, és a mezőben tulajdonságként állíthatja be.

Ez a cikk elvezetett minket a kitölthető PDF létrehozásához a C# REST felülettel. Ha frissíteni szeretné a PDF-fájlok tulajdonságait, olvassa el a Frissítse a PDF metaadatokat a C# REST API segítségével című cikket.

 Magyar