Ստեղծեք լրացվող PDF C# REST API-ով

Այս արագ ձեռնարկը ձեզ ուղղորդում է, թե ինչպես ստեղծել լրացվող PDF C# REST API-ով: Դուք կսովորեք ավտոմատ կերպով ստեղծել PDF լրացվող ձև C# RESTful ծառայության միջոցով՝ օգտագործելով .NET-ի վրա հիմնված Cloud SDK-ն: Դուք կսովորեք սահմանել տարբեր հատկություններ և հարմարեցնել ձևի դաշտը նախքան այն PDF-ում ավելացնելը:

Նախապայման

C# Low Code API-ով լրացվող PDF ստեղծելու քայլեր

  1. Կազմաձևեք PdfApi օբյեկտը՝ սահմանելով հաճախորդի ID-ն և գաղտնիքը՝ լրացվող PDF-ը ստեղծելու համար
  2. Ստեղծեք դաշտ և սահմանեք դրա պարամետրերը
  3. Ստեղծեք ուղղանկյուն՝ դաշտը PDF էջում տեղադրելու և դաշտը դնելու համար
  4. Ստեղծեք ընտրված տարրերի ցանկ և սահմանեք դաշտի տեսակը
  5. Վերբեռնեք սկզբնաղբյուր PDF ֆայլը ամպային պահեստում՝ անուն տալով դաշտ ավելացնելու համար
  6. Նշված էջում դաշտը տեղադրելու համար զանգահարեք PostCreateField() մեթոդը
  7. Ստուգեք API-ի պատասխանը և ստացված PDF ֆայլը պահեք սկավառակի վրա

Այս քայլերն ամփոփում են ինչպես ստեղծել լրացվող PDF C# .NET-ի վրա հիմնված API: Ստեղծեք PdfAp օբյեկտը, ստեղծեք դաշտ և սահմանեք այնպիսի պարամետրեր, ինչպիսիք են լռելյայն արժեքը, անունը, չափի և դիրքի ուղղանկյունը և դաշտի տեսակը: Վերջապես, բեռնեք աղբյուրի PDF ֆայլը, ավելացրեք PostCreateField-ը սահմանված էջում և պահպանեք ելքային PDF ֆայլը։

Կոդ՝ C# REST API-ով խմբագրվող PDF ստեղծելու համար

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);
}
}
}
}

Այս կոդը ցույց է տալիս, թե ինչպես կարելի է ստեղծել տպագրվող PDF C# Low Code API-ով: Դուք կարող եք ավելացնել խմբագրման տուփը՝ FieldType հատկությունը դնելով Text կամ այլ տեսակների, եթե ձևաթղթում պետք է այլ հսկողություն ավելացվի: Դուք կարող եք հղում ավելացնել դաշտին՝ օգտագործելով Link դասի օբյեկտը և այն որպես սեփականություն սահմանելով դաշտում։

Այս հոդվածը մեզ առաջնորդել է ստեղծել լրացվող PDF C# REST ինտերֆեյսով: Եթե ցանկանում եք թարմացնել PDF ֆայլի հատկությունները, տես Թարմացրեք PDF մետատվյալները C# REST API-ով-ի հոդվածը:

 Հայերեն