Cserélje ki a szöveget a PDF-ben C# REST API-val

Ez a rövid oktatóanyag elmagyarázza, hogyan cserélheti le a PDF szövegét C# REST API-val. Egy .NET-alapú Cloud SDK segítségével megtanulhatja, hogyan helyettesítheti a szavakat a PDF-ben a C# RESTful szolgáltatással. Ez segít megtalálni a szavakat karakterláncok összehasonlításával vagy regex használatával, és ezt a feladatot egyetlen oldalon vagy a teljes PDF-fájlban hajthatja végre.

Előfeltétel

Lépések a szöveg cseréjéhez a PDF Online-ban a C# REST felülettel

  1. Konfigurálja a PdfApi objektumot a kulcs és az alkalmazás SID használatával a szöveg lecseréléséhez
  2. Töltse fel a forrás PDF-fájlt a felhőtárhelyre a szöveg megkereséséhez és cseréjéhez
  3. Hozza létre a TextReplace objektumok listáját egy pár régi és új karakterlánccal
  4. Hozza létre a szövegcsere kérelmet a TextReplaceListRequest osztály használatával a TextReplace lista megadásával
  5. Hívja a(z) PostDocumentTextReplace számot, hogy az összes régi karakterláncot új karakterláncra cserélje
  6. Töltse le a sikeres válasz kimeneti fájlját az API-ból

A fenti lépések leírják, hogyan lehet keresni és lecserélni a szót PDF-ben a C# REST API-val. Hozzon létre egy PdfApi objektumot, amely tartalmazza a PDF fájlokkal való munkavégzéshez szükséges szolgáltatásokat, töltse fel a forrás PDF-fájlt az online felhőtárhelyre, hozzon létre egy listát a régi és új karakterláncok szópárjaiból, és hozzon létre egy kérési objektumot ezzel a listapárral. Hívja a PostDocumentTextReplace() metódust a felsorolt szavak lecseréléséhez és a kimeneti fájl mentéséhez.

Kód a PDF-ben található szöveg megkereséséhez és cseréjéhez C# .NET-alapú API-val

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

Ez a kód bemutatja a szöveg lecserélésének folyamatát a PDF-fájlban C# REST interfésszel. Használhatja a karakterláncok listáját vagy a Regex kifejezéseket, miközben a teljes dokumentumban keres a karakterláncokban. Ha a feltöltött PDF-fájl egyetlen oldalán szeretne szöveget kicserélni, használja a PostPageTextReplace() metódust a céloldalszámmal.

Ez a cikk megtanított bennünket arra, hogyan keressünk és cseréljünk szöveget PDF-fájlban. Ha új oldalt szeretne hozzáadni egy PDF-fájlhoz, olvassa el a következő cikket: Új oldal hozzáadása PDF-ben a C# REST API segítségével.

 Magyar