
Aspose.PDF Cloud Az API segítségével felhőalapú alkalmazásokat hozhat létre kedvenc programozási nyelvén. Az API-val a semmiből létrehozhat PDF-dokumentumokat, szerkeszthet meglévő PDF-fájlokat, vagy konvertálhat támogatott fájlformátumokat. A PDF-dokumentum szövegét lecserélheti, valamint jelszavas védelemmel titkosíthatja. Az API számos más robusztus funkciót kínál, amelyeket integrálhat alkalmazásaiba.
Szöveg keresése és cseréje szinte minden szövegszerkesztő alkalmazás egyik gyakran használt funkciója. Érdemes lehet több száz vagy több ezer PDF-dokumentum szövegét frissíteni. Az Aspose.PDF Cloud API segítségével automatizálhatja ezt a feladatot, és néhány sornyi kóddal rövid idő alatt teljesítheti igényeit. Igényeinek megfelelően használhatja a következő API-k bármelyikét:
| Sr. sz. | API | Leírás |
| ——- | ——————————– | ————————————– |
| 1 | POST /pdf/{név}/text/replace | Szövegelemek cseréje PDF-dokumentumból |
| 2 | POST /pdf/{name}/pages /{pageNumber}/text/replace | Minden szövegelem cseréje egy PDF-dokumentum oldaláról |
Beszéljük meg mindkét felhasználási esetet egyenként. Az első hatóköre a teljes PDF dokumentumra kiterjed. Megkeresi és lecseréli az adott szöveg minden előfordulását, és új szöveggel frissíti. Az alábbiakban a .NET kódrészlet megkeresi és lecseréli a piacot a piaccal a dokumentum összes oldalán.
// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Pdf-Cloud Nuget csomagot
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));
A TextReplaceListRequest egy többszörös szövegcsere-kérés, ahol a Request Object Structure a “TextReplaces”-t tartalmazza a szövegcsere-beállítások listájaként, a “DefaultFont”-t a használandó betűtípus neveként, ha a kért betűtípus nincs beágyazva, a “StartIndex”-t az első lecserélendő egyezés indexeként, és a “CountReplace”-t a lecserélendő egyezések számaként.

Ez a képernyőkép az API hatékonyságát részletezi, amikor több szövegpéldányt lecserélnek az oldal minden szakaszában.
Szöveg keresése és cseréje oldalszinten
Az Aspose.PDF Cloud API-val frissítheti is a szöveget egy adott oldalon. A szövegcsere tovább szűkíthető az oldal meghatározott területére téglalap alakú koordinátákkal. Ne feledje azonban, hogy a bal alsó sarokban a (0,0) koordináta látható, az Aspose.PDF Cloud API szabványos egysége pedig a “Point”, ahol 72 pont egyenlő 1 hüvelykkel. A következő kódrészlet az Aspose.PDF Cloud SDK for .NET használatával készült, amely a REST API köré épülő csomag, amely lehetővé teszi a dokumentumok gyors és egyszerű feldolgozását a .NET-ben, kihasználva az erős típusok és az IDE kiemelések minden előnyét.
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Pdf-Cloud Nuget csomagot
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));

Ez a képernyőkép tovább pontosítja a szövegcserét az oldal egy bizonyos területén, az előző példában vizsgált képhez képest.
PDF-dokumentumok titkosítása és jelszavas védelme
A PDF-dokumentumok gyakran tartalmazhatnak bizalmas információkat, ezért előfordulhat, hogy meg kell védeni azokat az illetéktelen hozzáféréstől. Az Aspose.PDF Cloud API a legfejlettebb kriptográfiai algoritmusokat kínálja, köztük az RC4x40, RC4x128, AESx128 és AESx256. A titkosításon kívül az API támogatja a tulajdonosi vagy jogosultsági jelszó, valamint a felhasználói jelszó beállítását. Alább látható a .NET kódrészlet, amely ugyanazt a funkciót használja:
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Pdf-Cloud Nuget csomagot
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));
Az Aspose.PDF Cloud API számos egyéb fejlett funkciót kínál, amelyekkel az alkalmazásait valóban funkciókban gazdaggá teheti. További információkért Regisztráljon az Ingyenes próbaverzióra, és fedezze fel az API referenciákat, valamint az API dokumentációt. Bármilyen segítségre, kérjük, forduljon hozzánk bizalommal az Ingyenes támogatási fórumon keresztül.
Kapcsolódó bejegyzés:
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: