
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 היא בקשת החלפת טקסט מרובת שבה מבנה אובייקט Request כולל “TextReplaces” כרשימה של הגדרות החלפת טקסט, “DefaultFont” כשם הגופן לשימוש אם הגופן המבוקש אינו מוטבע, “StartIndex” כאינדקס של ההתאמה הראשונה שתוחלף, ו-“CountReplace” שיוחלף כמספר הגופן.

צילום מסך זה מרחיב את יעילות ה-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 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 לקבלת מידע נוסף. בכל מקרה של סיוע, אנא אל תהסס לפנות אלינו באמצעות [פורום תמיכה חינם].
פוסט קשור:
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: