
Aspose.PDF Cloud API به شما امکان می دهد برنامه های مبتنی بر Cloud را به زبان برنامه نویسی مورد علاقه خود ایجاد کنید. میتوانید اسناد 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 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 است که به شما امکان می دهد اسناد را به سرعت و به راحتی در 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 را کاوش کنید. در صورت هرگونه کمکی، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان8 با ما تماس بگیرید.
پست مرتبط:
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: