यह संक्षिप्त ट्यूटोरियल बताता है कि C# REST API के साथ PDF में टेक्स्ट को कैसे बदला जाए। आप .NET-आधारित क्लाउड SDK का उपयोग करके C# RESTful सेवा के साथ PDF में शब्दों को बदलना सीखेंगे। यह आपको स्ट्रिंग्स की तुलना करके या रेगेक्स का उपयोग करके शब्दों को खोजने में मार्गदर्शन करेगा और यह कार्य एक पृष्ठ या संपूर्ण PDF फ़ाइल पर करेगा।
पूर्वापेक्षा
खाता API क्रेडेंशियल बनाएं का उपयोग करके PDF के अंदर टेक्स्ट को बदलें
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to replace text in a PDF file
पाठ खोजने और बदलने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# REST इंटरफ़ेस के साथ PDF में ऑनलाइन टेक्स्ट बदलने के चरण
- पाठ को प्रतिस्थापित करने के लिए कुंजी और अनुप्रयोग SID का उपयोग करके PdfApi ऑब्जेक्ट को कॉन्फ़िगर करें
- पाठ खोजने और बदलने के लिए स्रोत पीडीएफ फाइल को क्लाउड स्टोरेज में अपलोड करें
- पुराने और नए स्ट्रिंग की जोड़ी के साथ TextReplace ऑब्जेक्ट की सूची बनाएं
- TextReplaceListRequest वर्ग का उपयोग करके TextReplace सूची प्रदान करके पाठ प्रतिस्थापन अनुरोध बनाएँ
- सभी पुरानी स्ट्रिंग्स को नई स्ट्रिंग्स से बदलने के लिए PostDocumentTextReplace को कॉल करें
- API से सफल प्रतिक्रिया पर आउटपुट फ़ाइल डाउनलोड करें
उपरोक्त चरण बताते हैं कि C# REST API के साथ PDF में शब्द कैसे खोजें और बदलें। PDF फ़ाइल के साथ काम करने के लिए सुविधाओं वाले PdfApi ऑब्जेक्ट बनाएँ, स्रोत PDF फ़ाइल को ऑनलाइन क्लाउड स्टोरेज पर अपलोड करें, पुराने और नए स्ट्रिंग के शब्दों के जोड़े की एक सूची बनाएँ, और सूचियों के इस जोड़े का उपयोग करके एक अनुरोध ऑब्जेक्ट बनाएँ। सूचीबद्ध शब्दों को बदलने और आउटपुट फ़ाइल को सहेजने के लिए PostDocumentTextReplace() विधि को कॉल करें।
C# .NET-आधारित API के साथ PDF में टेक्स्ट ढूंढने और बदलने के लिए कोड
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); | |
} | |
} | |
} | |
} |
यह कोड C# REST इंटरफ़ेस के साथ PDF फ़ाइल में टेक्स्ट को बदलने की प्रक्रिया को प्रदर्शित करता है। आप पूरे दस्तावेज़ में स्ट्रिंग्स की खोज करते समय स्ट्रिंग्स की सूची या रेगेक्स अभिव्यक्ति का उपयोग कर सकते हैं। यदि आप अपलोड की गई PDF फ़ाइल के किसी एक पृष्ठ में टेक्स्ट को बदलना चाहते हैं, तो लक्ष्य पृष्ठ संख्या के साथ PostPageTextReplace() विधि का उपयोग करें।
इस लेख में हमने PDF फ़ाइल में टेक्स्ट को खोजना और बदलना सिखाया है। अगर आप PDF फ़ाइल में नया पेज जोड़ना चाहते हैं, तो C# REST API के साथ PDF में नया पृष्ठ जोड़ें पर लेख देखें।