C# REST API ile Doldurulabilir PDF Oluşturun

Bu kısa eğitim, C# REST API ile doldurulabilir bir PDF oluşturma konusunda size rehberlik eder. .NET tabanlı Cloud SDK’yı kullanarak C# RESTful Service ile doldurulabilir PDF formunu otomatik olarak oluşturmayı öğreneceksiniz. PDF’ye eklemeden önce çeşitli özellikleri ayarlamayı ve form alanını özelleştirmeyi öğreneceksiniz.

Önkoşul

C# Low Code API ile Doldurulabilir PDF Oluşturma Adımları

  1. Doldurulabilir PDF’yi oluşturmak için istemci kimliğini ve sırrını ayarlayarak PdfApi nesnesini yapılandırın
  2. Bir alan oluşturun ve parametrelerini ayarlayın
  3. Alanı PDF sayfasına yerleştirmek ve alana ayarlamak için bir dikdörtgen oluşturun
  4. Seçili öğelerin bir listesini oluşturun ve alan türünü ayarlayın
  5. Bir alan eklemek için bir ad atayarak kaynak PDF dosyasını bulut depolama alanına yükleyin
  6. Belirtilen sayfaya alanı eklemek için PostCreateField() yöntemini çağırın
  7. API yanıtını kontrol edin ve ortaya çıkan PDF dosyasını diske kaydedin

Bu adımlar C# .NET tabanlı API ile doldurulabilir bir PDF’nin nasıl oluşturulacağını özetler. PdfAp nesnesini oluşturun, bir alan oluşturun ve varsayılan değer, ad, boyut ve konum için dikdörtgen ve alan türü gibi parametreleri ayarlayın. Son olarak, kaynak PDF dosyasını yükleyin, tanımlanmış sayfaya PostCreateField’ı ekleyin ve çıktı PDF dosyasını kaydedin.

C# REST API ile Düzenlenebilir PDF Oluşturma Kodu

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

Bu kod, C# Low Code API ile yazılabilir PDF’nin nasıl oluşturulacağını gösterir. Forma farklı bir denetim eklenecekse, FieldType özelliğini Text veya diğer türlere ayarlayarak düzenleme kutusunu ekleyebilirsiniz. Link sınıf nesnesini kullanarak ve bunu alanda bir özellik olarak ayarlayarak alana bir bağlantı ekleyebilirsiniz.

Bu makale bizi C# REST Arayüzü ile doldurulabilir PDF oluşturma konusunda yönlendirdi. PDF dosya özelliklerini güncellemek istiyorsanız, PDF Meta Verilerini C# REST API ile Güncelleyin makalesine bakın.

 Türkçe