შეცვალეთ ტექსტი PDF ფაილში

Aspose.PDF Cloud API გაძლევთ საშუალებას შექმნათ Cloud-ზე დაფუძნებული აპლიკაციები თქვენს საყვარელ პროგრამირების ენაზე. თქვენ შეგიძლიათ შექმნათ PDF დოკუმენტები ნულიდან, შეცვალოთ არსებული PDF ფაილები ან გადაიყვანოთ მხარდაჭერილი ფაილის ფორმატები API-ით. თქვენ შეგიძლიათ შეცვალოთ ტექსტი PDF დოკუმენტში, ასევე დაშიფროთ იგი პაროლის დაცვით. მრავალი სხვა ძლიერი ფუნქცია გთავაზობთ API, რომელთა ინტეგრირება შეგიძლიათ თქვენს აპლიკაციებში.

ტექსტის პოვნა და ჩანაცვლება არის ტექსტის დამუშავების თითქმის ყველა აპლიკაციის ერთ-ერთი ყველაზე ხშირად გამოყენებული ფუნქცია. შეიძლება დაგჭირდეთ ტექსტის განახლება ასობით ან ათასობით PDF დოკუმენტში. Aspose.PDF Cloud API-ით შეგიძლიათ ამ ამოცანის ავტომატიზაცია და თქვენი მოთხოვნების მიღწევა მცირე დროში რამდენიმე სტრიქონის კოდით. თქვენ შეგიძლიათ გამოიყენოთ რომელიმე შემდეგი API თქვენი მოთხოვნების შესაბამისად:

| უფროსი No | API | აღწერა |

| ——- | ——————————- | ————————————- |

| 1 | POST /pdf/{სახელი}/ტექსტი/ჩანაცვლება | შეცვალეთ ტექსტური ელემენტები PDF დოკუმენტიდან |

| 2 | POST /pdf/{სახელი}/გვერდები /{pageNumber}/ტექსტი/ჩანაცვლება | შეცვალეთ ყველა ტექსტური ელემენტი გვერდიდან PDF დოკუმენტში |

მოდით განვიხილოთ ორივე გამოყენების შემთხვევა სათითაოდ. პირველის ფარგლები ვრცელდება მთელ PDF დოკუმენტზე. ის პოულობს და ცვლის კონკრეტული ტექსტის ყველა შემთხვევას და განაახლებს მას ახალი ტექსტით. ქვემოთ .NET კოდის ნაწყვეტი პოულობს და ანაცვლებს ბაზარს ბაზრით დოკუმენტის ყველა გვერდზე.

// მიიღეთ AppKey და AppSID https://dashboard.aspose.cloud/-დან
// დააინსტალირეთ Nuget Package Aspose.Pdf-Cloud

private const string Name = "marketing.pdf";
private const string TempFolder = "TempPDFcloud";

PdfApi pdfApi = new PdfApi(AppKey, AppSid);
var textReplace = new TextReplace("market", "m_a_r_k_e_t", false);
var textReplaceList = new TextReplaceListRequest(new List<TextReplace> { textReplace },
                DefaultFont: "Arial", StartIndex: 0, CountReplace: 0);

var response = PdfApi.PostDocumentTextReplace(Name, textReplaceList, folder: TempFolder);
Assert.That(response.Code, Is.EqualTo(200));

TextReplaceListRequest არის მრავალჯერადი ტექსტის ჩანაცვლების მოთხოვნა, სადაც Request Object Structure შეიცავს “TextReplaces”, როგორც ტექსტის ჩანაცვლების პარამეტრების სიას, “DefaultFont”, როგორც შრიფტის სახელი, რომელიც გამოიყენება, თუ მოთხოვნილი შრიფტი ჩაშენებული არ არის, “StartIndex” როგორც პირველი შესასაცვლელი ინდექსი, რომელიც უნდა შეიცვალოს, და “Count number Replaces”.

იპოვნეთ და შეცვალეთ ტექსტი

ეს ეკრანის ანაბეჭდი ასახავს API-ს ეფექტურობას, სადაც ტექსტის რამდენიმე ინსტანცია შეიცვალა გვერდის ყველა განყოფილებაში.

იპოვეთ და შეცვალეთ ტექსტი გვერდის დონეზე

თქვენ ასევე შეგიძლიათ განაახლოთ ტექსტი კონკრეტულ გვერდზე Aspose.PDF Cloud API-ით. ტექსტის ჩანაცვლება შეიძლება შევიწროვდეს გვერდის კონკრეტულ არეალში მართკუთხა კოორდინატებით. თუმცა, გთხოვთ გაითვალისწინოთ, რომ ქვედა მარცხენა არის (0,0) კოორდინატი და სტანდარტული ერთეული Aspose.PDF Cloud API-ში არის “წერტილი”, სადაც 72 ქულა უდრის 1 ინჩს. კოდის შემდეგი ფრაგმენტი დაწერილია Aspose.PDF Cloud SDK for .NET-ის გამოყენებით, რომელიც წარმოადგენს REST API-ს გარშემო გარსს, რომელიც საშუალებას გაძლევთ სწრაფად და მარტივად დაამუშავოთ დოკუმენტები.

// მიიღეთ AppKey და AppSID https://dashboard.aspose.cloud/-დან
// დააინსტალირეთ Nuget Package Aspose.Pdf-Cloud

private const string Name = "marketing.pdf";
private const string TempFolder = "TempPDFcloud";

PdfApi pdfApi = new PdfApi(AppKey, AppSid);
var rect = new Rectangle(100, 100, 300, 300);
var textReplace = new TextReplace("market", "m_a_r_k_e_t", false, Rect: rect);
var textReplaceList = new TextReplaceListRequest(new List<TextReplace> { textReplace },
                StartIndex: 0, CountReplace: 0);

var response = PdfApi.PostPageTextReplace(Name, 1, textReplaceList, folder: TempFolder);
Assert.That(response.Code, Is.EqualTo(200));

გვერდის კონკრეტულ არეალში ტექსტის ჩანაცვლება უფრო ნათლად ხდება ამ სკრინშოტით იმ სურათთან შედარებით, რომელიც ჩვენ განვიხილეთ წინა მაგალითში.

დაშიფვრეთ და პაროლით დაიცავით PDF დოკუმენტი

PDF დოკუმენტები ხშირად შეიძლება შეიცავდეს კონფიდენციალურ ინფორმაციას, ამიტომ შეიძლება დაგჭირდეთ მისი დაცვა არაავტორიზებული წვდომისგან. Aspose.PDF Cloud API გთავაზობთ ყველაზე მოწინავე კრიპტო ალგორითმებს, მათ შორის RC4x40, RC4x128, AESx128 და AESx256. დაშიფვრის გარდა, API მხარს უჭერს მფლობელის ან ნებართვის პაროლის და ასევე მომხმარებლის პაროლის დაყენებას. ქვემოთ მოცემულია .NET კოდის ნაწყვეტი, რომელიც იყენებს იმავე ფუნქციას:

// მიიღეთ AppKey და AppSID https://dashboard.aspose.cloud/-დან
// დააინსტალირეთ Nuget Package Aspose.Pdf-Cloud

PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "4pages.pdf";            
string userPassword = @"user $^Password!&";
string ownerPassword = @"owner\//? $12^Password!&";

var response = PdfApi.PostEncryptDocumentInStorage(name,
                ToBase64(userPassword), ToBase64(ownerPassword),
                cryptoAlgorithm: CryptoAlgorithm.AESx128.ToString(), folder: TempFolder);
Assert.That(response.Code, Is.EqualTo(200));

Aspose.PDF Cloud API გთავაზობთ ბევრ სხვა მოწინავე ფუნქციას, რომელსაც შეუძლია თქვენი აპლიკაციები მართლაც ფუნქციებით მდიდარი გახადოს. შეგიძლიათ დარეგისტრირდეთ უფასო საცდელზე და შეისწავლოთ API მითითებები ასევე API დოკუმენტაცია დამატებითი ინფორმაციისთვის. ნებისმიერი დახმარების შემთხვევაში, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ Free Support Forum მეშვეობით.

დაკავშირებული პოსტი:

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: