Zamijenite tekst u PDF-u pomoću C# REST API-ja

Ovaj kratki vodič objašnjava kako zamijeniti tekst u PDF s C# REST API-jem. Naučit ćete zamijeniti riječi u PDF-u s C# RESTful uslugom koristeći Cloud SDK temeljen na .NET-u. Vodit će vas u pronalaženju riječi usporedbom nizova ili korištenjem regularnog izraza i izvršiti ovaj zadatak na jednoj stranici ili cijeloj PDF datoteci.

Preduvjet

Koraci za zamjenu teksta u PDF-u na mreži s C# REST sučeljem

  1. Konfigurirajte objekt PdfApi koristeći ključ i SID aplikacije za zamjenu teksta
  2. Prenesite izvornu PDF datoteku u pohranu u oblaku za pronalaženje i zamjenu teksta
  3. Napravite popis TextReplace objekata s parom starih i novih nizova
  4. Stvorite zahtjev za zamjenu teksta pomoću klase TextReplaceListRequest pružanjem liste TextReplace
  5. Pozovite PostDocumentTextReplace da zamijenite sve stare nizove novim nizovima
  6. Preuzmite izlaznu datoteku nakon uspješnog odgovora API-ja

Gore navedeni koraci opisuju kako pronaći i zamijeniti riječ u PDF-u pomoću C# REST API-ja. Stvorite PdfApi objekt koji sadrži značajke za rad s PDF datotekom, prenesite izvornu PDF datoteku u mrežnu pohranu u oblaku, izradite popis parova riječi starih i novih nizova i izradite objekt zahtjeva koristeći ovaj par popisa. Pozovite metodu PostDocumentTextReplace() da biste zamijenili navedene riječi i spremili izlaznu datoteku.

Kod za pronalaženje i zamjenu teksta u PDF-u s API-jem temeljenim na 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);
}
}
}
}

Ovaj kôd demonstrira postupak zamjene teksta u PDF datoteci C# REST sučeljem. Možete koristiti popis nizova ili Regex izraz dok pretražujete nizove u cijelom dokumentu. Ako želite zamijeniti tekst na jednoj stranici učitane PDF datoteke, upotrijebite metodu PostPageTextReplace() s brojem ciljne stranice.

Ovaj nas je članak naučio pretraživati i mijenjati tekst u PDF datoteci. Ako želite dodati novu stranicu PDF datoteci, pogledajte članak na Dodajte novu stranicu u PDF s C# REST API-jem.

 Hrvatski