Buat PDF yang Dapat Diisi dengan C# REST API

Tutorial singkat ini memandu Anda tentang cara membuat PDF yang dapat diisi dengan C# REST API. Anda akan belajar cara membuat formulir PDF yang dapat diisi secara otomatis dengan Layanan C# RESTful menggunakan Cloud SDK berbasis .NET. Anda akan belajar cara menyetel berbagai properti dan menyesuaikan bidang formulir sebelum menambahkannya ke PDF.

Prasyarat

Langkah-langkah untuk Membuat PDF yang Dapat Diisi dengan C# Low Code API

  1. Konfigurasikan objek PdfApi dengan menetapkan ID klien dan rahasia untuk membuat PDF yang dapat diisi
  2. Buat bidang dan atur parameternya
  3. Buat persegi panjang untuk menempatkan bidang pada halaman PDF dan atur ke bidang
  4. Buat daftar item yang dipilih dan atur jenis bidang
  5. Unggah file PDF sumber ke penyimpanan cloud dengan menetapkan nama untuk menambahkan bidang
  6. Panggil metode PostCreateField() untuk memasukkan bidang pada halaman yang ditentukan
  7. Periksa respons API dan simpan file PDF yang dihasilkan pada disk

Langkah-langkah berikut merangkum cara membuat PDF yang dapat diisi dengan API berbasis C# .NET. Buat objek PdfAp, buat kolom, dan tetapkan parameter seperti nilai default, nama, persegi panjang untuk ukuran dan posisi, serta jenis kolom. Terakhir, muat file PDF sumber, tambahkan PostCreateField pada halaman yang ditentukan, dan simpan file PDF output.

Kode untuk Menghasilkan PDF yang Dapat Diedit dengan C# REST API

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

Kode ini menunjukkan cara membuat PDF yang dapat diketik dengan C# Low Code API. Anda dapat menambahkan kotak edit dengan menyetel properti FieldType ke Teks atau jenis lain jika kontrol yang berbeda akan ditambahkan ke formulir. Anda dapat menambahkan tautan ke bidang dengan menggunakan objek kelas Tautan dan menyetelnya sebagai properti di bidang tersebut.

Artikel ini memandu kita untuk menghasilkan PDF yang dapat diisi dengan Antarmuka C# REST. Jika Anda ingin memperbarui properti file PDF, lihat artikel di Perbarui Metadata PDF dengan C# REST API.

 Indonesian