
Aspose.PDF Cloud API дозволяє створювати хмарні програми вашою улюбленою мовою програмування. Ви можете створювати PDF-документи з нуля, редагувати існуючі PDF-файли або конвертувати підтримувані формати файлів за допомогою API. Ви можете замінити текст у документі PDF, а також зашифрувати його за допомогою захисту паролем. API пропонує багато інших надійних функцій, які ви можете інтегрувати у свої програми.
Пошук і заміна тексту є однією з часто використовуваних функцій майже всіх програм обробки текстів. Ви можете оновити текст у сотнях чи тисячах PDF-документів. За допомогою Aspose.PDF Cloud API ви можете автоматизувати це завдання та досягти своїх вимог за короткий час за допомогою кількох рядків коду. Ви можете використовувати будь-який із наведених нижче API відповідно до ваших вимог:
| Старший № | 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 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» як індекс першого збігу, який потрібно замінити, і «CountReplace» як кількість збігів, які потрібно замінити.

На цьому знімку екрана детально показано ефективність API, де кілька екземплярів тексту замінено в усіх розділах сторінки.
Пошук і заміна тексту на рівні сторінки
Ви також можете оновити текст на певній сторінці за допомогою Aspose.PDF Cloud API. Заміну тексту можна додатково звузити до певної області сторінки з прямокутними координатами. Однак майте на увазі, що внизу ліворуч розташовано координату (0,0), а стандартною одиницею в Aspose.PDF Cloud API є «точка», де 72 точки дорівнюють 1 дюйму. Наведений нижче фрагмент коду написано за допомогою Aspose.PDF Cloud SDK for .NET, який є оболонкою навколо REST API, що дозволяє швидко й легко обробляти документи в .NET, отримуючи всі переваги надійних типів і основних компонентів IDE.
// Отримайте AppKey і AppSID з https://dashboard.aspose.cloud/
// Встановіть пакет Nuget 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 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 для отримання додаткової інформації. Якщо вам потрібна допомога, зв’яжіться з нами через безкоштовний форум підтримки.
Схожий пост:
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: