กรอกแบบฟอร์ม PDF ด้วย C# REST API

บทช่วยสอนสั้นๆ นี้จะแนะนำคุณเกี่ยวกับวิธีการกรอกแบบฟอร์ม PDF ด้วย C# REST API คุณจะได้เรียนรู้วิธีพัฒนาโปรแกรมกรอก PDF ด้วย C# Low Code API โดยใช้ Cloud SDK ที่ใช้ .NET โดยไม่ต้องใช้เครื่องมือหรือซอฟต์แวร์ของบุคคลที่สาม คุณสามารถใช้โค้ดเดียวกันนี้เพื่อกรอกหลายฟิลด์บนแบบฟอร์มโดยใช้ชื่อฟิลด์ที่เกี่ยวข้อง

ข้อกำหนดเบื้องต้น

ขั้นตอนการกรอกแบบฟอร์ม PDF ออนไลน์ด้วย API ที่ใช้ C# .NET

  1. กำหนดค่าคลาสอ็อบเจ็กต์ PdfApi เพื่อพัฒนาตัวเติม PDF
  2. ประกาศวัตถุ Field โดยตั้งชื่อฟิลด์และค่าใหม่
  3. โหลดไฟล์ PDF ต้นฉบับไปยังที่เก็บข้อมูลบนคลาวด์โดยมีช่องฟอร์มอยู่ในนั้น
  4. เรียกใช้เมธอด PutUpdateField() ไปยังฟิลด์ฟอร์มทั้งหมด
  5. ดึงไฟล์ PDF ที่อัปเดตจากการตอบกลับหลังจากกรอกแบบฟอร์มและบันทึกลงในดิสก์

ขั้นตอนข้างต้นสรุปวิธีการกรอก PDF ออนไลน์ด้วยอินเทอร์เฟซ REST ของ C# สร้างอ็อบเจ็กต์ Fields ตั้งชื่อและค่าใหม่ โหลดไฟล์ PDF ต้นฉบับลงในที่จัดเก็บข้อมูลบนคลาวด์ และเรียกใช้เมธอด PutUpdateField() โดยระบุชื่อไฟล์ ชื่อฟิลด์ และค่าฟิลด์ แสดงค่าที่อัปเดตเพื่อยืนยันตามสถานะของการตอบสนองของ API

รหัสสำหรับกรอกแบบฟอร์ม PDF ออนไลน์ด้วย RESTful Service ของ C#

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
{
class Program
{
static void Main(string[] args)
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
String fileName = "input.pdf";
String fieldName = "textbox1";
String storage = "";
String folder = "";
List<string> values = new List<string> { "New Field Value" };
Field body = new Field(Values:values);
body.Name = fieldName;
try
{
// Upload the PDF file
pdfApi.UploadFile(fileName, new MemoryStream(System.IO.File.ReadAllBytes(fileName)));
// Update the form field
FieldResponse apiResponse = pdfApi.PutUpdateField(fileName, fieldName, body);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
Field field = apiResponse.Field;
Console.WriteLine("Field Name" + field.Name);
Console.WriteLine("New Value" + field.Values[0]);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

โค้ดนี้สาธิตวิธีการกรอกเอกสาร PDF ออนไลน์ด้วย API ที่ใช้ C# .NET* จำเป็นต้องมีชื่อฟิลด์ที่ไม่ซ้ำกันเพื่อเข้าถึงฟิลด์เป้าหมายและกรอกค่าใหม่ คุณไม่เพียงแต่แสดงค่าของฟิลด์ที่อัปเดตเท่านั้น แต่ยังดาวน์โหลดไฟล์ PDF ที่อัปเดตสำหรับ Cloud Storage ได้อีกด้วย

บทความนี้จะแนะนำเราเกี่ยวกับวิธีการ กรอกไฟล์ PDF ออนไลน์ด้วยอินเทอร์เฟซ REST ของ C# หากคุณต้องการสร้างไฟล์ PDF ที่กรอกได้ โปรดดูบทความใน สร้าง PDF ที่สามารถกรอกได้ด้วย C# REST API

 ไทย