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
Letöltés Aspose.PDF Cloud SDK for Dotnet to create fillable PDF
Állítsa be a C# projektet a fenti SDK-val szövegmező hozzáadásához
Lépések a kitölthető PDF létrehozásához a C# Low Code API segítségével
- 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
- Hozzon létre egy mezőt, és állítsa be a paramétereit
- Hozzon létre egy téglalapot a mező elhelyezéséhez a PDF-oldalon, és állítsa be a mezőt
- Hozzon létre egy listát a kiválasztott elemekről, és állítsa be a mező típusát
- 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
- Hívja a PostCreateField() metódust a mező beillesztéséhez a megadott oldalon
- 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.