
Το Aspose.PDF Cloud API σάς επιτρέπει να δημιουργείτε εφαρμογές που βασίζονται σε Cloud στην αγαπημένη σας γλώσσα προγραμματισμού. Μπορείτε να δημιουργήσετε έγγραφα PDF από την αρχή, να επεξεργαστείτε υπάρχοντα αρχεία PDF ή να μετατρέψετε υποστηριζόμενες μορφές αρχείων με το API. Μπορείτε να αντικαταστήσετε κείμενο σε ένα έγγραφο PDF καθώς και να το κρυπτογραφήσετε με προστασία κωδικού πρόσβασης. Πολλές άλλες ισχυρές δυνατότητες προσφέρονται από το API που μπορείτε να ενσωματώσετε στις εφαρμογές σας.
Η εύρεση και αντικατάσταση κειμένου είναι μια από τις ευρέως χρησιμοποιούμενες λειτουργίες σχεδόν όλων των εφαρμογών επεξεργασίας κειμένου. Ίσως θέλετε να ενημερώσετε κάποιο κείμενο σε εκατοντάδες ή χιλιάδες έγγραφα PDF. Με το Aspose.PDF Cloud API, μπορείτε να αυτοματοποιήσετε αυτήν την εργασία και να επιτύχετε τις απαιτήσεις σας σε ελάχιστο χρόνο με λίγες γραμμές κώδικα. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε από τα ακόλουθα API σύμφωνα με τις απαιτήσεις σας:
| Sr. Αρ. | API | Περιγραφή |
| ——- | ——————————– | ————————————– |
| 1 | POST /pdf/{name}/text/replace | Αντικατάσταση στοιχείων κειμένου από έγγραφο PDF |
| 2 | POST /pdf/{name}/pages /{pageNumber}/text/replace | Αντικατάσταση όλων των στοιχείων κειμένου από μια σελίδα σε ένα έγγραφο 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 είναι ένα αίτημα αντικατάστασης πολλαπλών κειμένων όπου η Δομή αντικειμένου αιτήματος περιλαμβάνει το “TextReplaces” ως λίστα ρυθμίσεων αντικατάστασης κειμένου, το “DefaultFont” ως όνομα γραμματοσειράς που θα χρησιμοποιηθεί εάν η ζητούμενη γραμματοσειρά δεν είναι ενσωματωμένη, το “StartIndex” ως ευρετήριο της πρώτης αντικατάστασης που πρέπει να αντικατασταθεί και το “Count αριθμός αντικατάστασης”.

Αυτό το στιγμιότυπο οθόνης αναλύει την αποτελεσματικότητα του API όπου αντικαθίστανται πολλές παρουσίες κειμένου σε όλες τις ενότητες της σελίδας.
Εύρεση και αντικατάσταση κειμένου σε επίπεδο σελίδας
Μπορείτε επίσης να ενημερώσετε το κείμενο σε μια συγκεκριμένη σελίδα με το Aspose.PDF Cloud API. Η αντικατάσταση κειμένου μπορεί περαιτέρω να περιοριστεί σε μια συγκεκριμένη περιοχή μιας σελίδας με ορθογώνιες συντεταγμένες. Ωστόσο, λάβετε υπόψη ότι κάτω αριστερά είναι η συντεταγμένη (0,0) και η τυπική μονάδα στο Aspose.PDF Cloud API είναι “Σημείο” όπου 72 σημεία ισούνται με 1 ίντσα. Το παρακάτω απόσπασμα κώδικα έχει γραφτεί χρησιμοποιώντας το Aspose.PDF Cloud SDK για .NET, το οποίο είναι ένα περιτύλιγμα γύρω από το REST API που σας επιτρέπει να επεξεργάζεστε έγγραφα γρήγορα και εύκολα στο .NET, αποκομίζοντας όλα τα πλεονεκτήματα ισχυρών τύπων και επισημάνσεων IDE.
// Λάβετε το 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.
Σχετική ανάρτηση:
Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: