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
Hozzon létre egy fiók API hitelesítő adatait a PDF-ben található szöveg cseréjéhez
Letöltés Aspose.PDF Cloud SDK for Dotnet to replace text in a PDF file
Állítsa be a C# projektet a fenti SDK-val a szöveg kereséséhez és cseréjéhez
Lépések a szöveg cseréjéhez a PDF Online-ban a C# REST felülettel
- Konfigurálja a PdfApi objektumot a kulcs és az alkalmazás SID használatával a szöveg lecseréléséhez
- Töltse fel a forrás PDF-fájlt a felhőtárhelyre a szöveg megkereséséhez és cseréjéhez
- Hozza létre a TextReplace objektumok listáját egy pár régi és új karakterlánccal
- Hozza létre a szövegcsere kérelmet a TextReplaceListRequest osztály használatával a TextReplace lista megadásával
- Hívja a(z) PostDocumentTextReplace számot, hogy az összes régi karakterláncot új karakterláncra cserélje
- 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.