Ganti Teks dalam PDF dengan C# REST API

Tutorial singkat ini menjelaskan cara mengganti teks dalam PDF dengan C# REST API. Anda akan belajar mengganti kata dalam PDF dengan Layanan C# RESTful menggunakan Cloud SDK berbasis .NET. Tutorial ini akan memandu Anda dalam menemukan kata dengan membandingkan string atau menggunakan regex dan melakukan tugas ini pada satu halaman atau seluruh file PDF.

Prasyarat

Langkah-langkah untuk Mengganti Teks dalam PDF Online dengan Antarmuka C# REST

  1. Konfigurasikan objek PdfApi menggunakan kunci dan SID aplikasi untuk mengganti teks
  2. Unggah file PDF sumber ke penyimpanan Cloud untuk menemukan dan mengganti teks
  3. Buat daftar objek TextReplace dengan sepasang string lama dan baru
  4. Buat permintaan penggantian teks menggunakan kelas TextReplaceListRequest dengan menyediakan daftar TextReplace
  5. Panggil PostDocumentTextReplace untuk mengganti semua string lama dengan string baru
  6. Unduh file output pada respons yang berhasil dari API

Langkah-langkah di atas menjelaskan cara menemukan dan mengganti kata dalam PDF dengan C# REST API. Buat objek PdfApi yang berisi fitur-fitur untuk bekerja dengan file PDF, unggah file PDF sumber ke penyimpanan Cloud online, buat daftar pasangan kata dari string lama dan baru, dan buat objek permintaan menggunakan pasangan daftar ini. Panggil metode PostDocumentTextReplace() untuk mengganti kata-kata yang tercantum dan simpan file output.

Kode untuk Menemukan dan Mengganti Teks dalam PDF dengan API berbasis C# .NET

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void ReplaceTextInPdf()
{
PdfApi pdfApi = new PdfApi("APP_KEY", "APP_SID");
String fileName = "TextAndImages.pdf";
try
{
// Upload source file to aspose cloud storage for replacing words
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
if (result.Errors.Count == 0)
{
List<TextReplace> textReplaces = new List<TextReplace>()
{
new TextReplace("English", "English Subject", false),
new TextReplace("Math", "Math Subject", false),
new TextReplace("Science", "Science Subject", false),
};
TextReplaceListRequest textReplaceListRequest = new TextReplaceListRequest(textReplaces);
TextReplaceResponse response = pdfApi.PostDocumentTextReplace(fileName, textReplaceListRequest);
if (response.Status == "OK")
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Kode ini menunjukkan proses untuk mengganti teks dalam berkas PDF dengan Antarmuka C# REST. Anda dapat menggunakan daftar string atau ekspresi Regex saat mencari string dalam dokumen lengkap. Jika Anda ingin mengganti teks dalam satu halaman berkas PDF yang diunggah, gunakan metode PostPageTextReplace() dengan nomor halaman target.

Artikel ini mengajarkan kita cara mencari dan mengganti teks dalam file PDF. Jika Anda ingin menambahkan halaman baru ke file PDF, lihat artikel di Tambahkan halaman baru dalam PDF dengan C# REST API.

 Indonesian