
קובץ PDF בדרך כלל מורכב מ-14 גופנים סטנדרטיים, אך לפעמים אנו נתקלים בדרישה להשתמש בגופנים מותאמים אישית להצגה טובה יותר של טקסט. ניתן להשתמש בגופנים המותאמים אישית עם טקסט רגיל, חותמת סימן מים, כותרת עליונה/תחתונה, או בתוך אובייקט בטבלה. אתה יכול להשתמש בגופן בודד לאורך המסמך או לשקול שימוש בגופן נפרד לכל אובייקט (אפילו לאובייקטים בודדים מאותו סוג עשוי להיות גופן ייחודי).על מנת לתמוך ביכולת זו, המהדורה האחרונה של Aspose.PDF Cloud שודרגה כדי לתמוך בתכונה זו.
API לעיבוד PDF
Aspose.PDF Cloud מספק את היכולות ליצור ולתפעל קבצי PDF. מכיוון שממשקי ה-API מפותחים לפי ארכיטקטורת REST, אנו יכולים להשתמש ב-API בכל פלטפורמה כגון Windows, Linux, macOS. כמו כן, אתה יכול להפעיל את ממשקי ה-API שלנו במגוון יישומים כולל שולחן עבודה, נייד, אינטרנט וכו’. בהתאם להיקף המאמר הזה, אנו הולכים להשתמש ב-Aspose.PDF Cloud for .NET שהוא מעטפת סביב Aspose.PDF Cloud ומאפשר למפתחי NET להשתמש בכל יכולות עיבוד ה-PDF בתוך יישום ה-.NET המקורי שלהם. עכשיו על מנת להתחיל עם ערכות SDK בענן. השלב הראשון הוא ההתקנה שלהם ופרטים קשורים ניתן למצוא ב-כיצד להתקין Aspose.Cloud SDKs.
טקסט עם גופן מותאם אישית
המהדורה האחרונה של Aspose.PDF Cloud תמכה ביכולות להתייחס לגופן מותאם אישית תוך הוספת טקסט לקובצי PDF.
סִלְסוּל
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/MyNewFile.pdf/pages/1/text" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -H "Content-Type: application/json" -H "x-aspose-client: Containerize.Swagger" -d "{ \"LineSpacing\": \"FontSize\", \"WrapMode\": \"ByWords\", \"HorizontalAlignment\": \"FullJustify\", \"LeftMargin\": 10, \"RightMargin\": 10, \"TopMargin\": 20, \"BottomMargin\": 20, \"Rectangle\": { \"LLX\": 100, \"LLY\": 600, \"URX\": 300, \"URY\": 200 }, \"Rotation\": 10, \"SubsequentLinesIndent\": 10, \"VerticalAlignment\": \"Center\", \"Lines\": [ { \"HorizontalAlignment\": \"Left\", \"Segments\": [ { \"Value\": \"Hello World..\", \"TextState\": { \"FontSize\": 18, \"Font\": \"Arial\", \"ForegroundColor\": { \"A\": 0x00, \"R\": 0x33, \"G\": 0x33, \"B\": 0x99 }, \"BackgroundColor\": { \"A\": 0x00, \"R\": 0xCC, \"G\": 0xFF, \"B\": 0xCC }, \"FontStyle\": \"Regular\", \"FontFile\": \"Allura-Regular.otf\" } } ] } ]}"
בקש כתובת אתר
https://api.aspose.cloud/v3.0/pdf/MyNewFile.pdf/pages/1/text
C#.NET
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
string Name = "MyNewFile.pdf";
try {
var response = api.PutAddText(Name, 1, PutAddTextExample());
Console.WriteLine(response);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
public static Aspose.Pdf.Cloud.Sdk.Model.Paragraph PutAddTextExample()
{
//ExStart: PutAddTextExample
Aspose.Pdf.Cloud.Sdk.Model.Paragraph paragraph = new Aspose.Pdf.Cloud.Sdk.Model.Paragraph(
Rectangle: new Aspose.Pdf.Cloud.Sdk.Model.Rectangle(100, 600, 300, 800),
LeftMargin: 10,
RightMargin: 10,
TopMargin: 10,
BottomMargin: 10,
HorizontalAlignment: Aspose.Pdf.Cloud.Sdk.Model.TextHorizontalAlignment.FullJustify,
LineSpacing: Aspose.Pdf.Cloud.Sdk.Model.LineSpacing.FontSize,
Rotation: 10,
SubsequentLinesIndent: 10,
VerticalAlignment: Aspose.Pdf.Cloud.Sdk.Model.VerticalAlignment.Center,
WrapMode: Aspose.Pdf.Cloud.Sdk.Model.WrapMode.ByWords,
Lines: new System.Collections.Generic.List<Aspose.Pdf.Cloud.Sdk.Model.TextLine>
{
new Aspose.Pdf.Cloud.Sdk.Model.TextLine(
HorizontalAlignment: Aspose.Pdf.Cloud.Sdk.Model.TextHorizontalAlignment.Right,
Segments: new System.Collections.Generic.List<Aspose.Pdf.Cloud.Sdk.Model.Segment>
{
new Aspose.Pdf.Cloud.Sdk.Model.Segment(
Value: "Aspose.PDF Cloud API",
TextState: new Aspose.Pdf.Cloud.Sdk.Model.TextState(
Font: "Arial",
FontSize: 16,
ForegroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0x00, 0x33, 0x33, 0x99),
// צבע רקע: חדש Aspose.Pdf.Cloud.Sdk.Model.Color(0x00, 0xCC, 0xFF, 0xCC),
FontStyle: Aspose.Pdf.Cloud.Sdk.Model.FontStyles.BoldItalic, FontFile: "Allura-Regular.otf"
)
)
}
)
}
);
return paragraph;
}

תמונה 1:- תצוגה מקדימה של טקסט עם גופן מותאם אישית.
השתמש בגופן מותאם אישית במהלך החלפת טקסט
ה-API של הענן מספק את היכולות לחפש טקסט ולהחליף אותו בקטע טקסט חדש. במהלך החלפת טקסט, אנו יכולים לספק את האפשרות לשנות את עיצוב הגופן כולל קובץ גופן חדש.
פקודת cURL
curl -X POST "https://api.aspose.cloud/v3.0/pdf/MyNewFile.pdf/pages/1/text/replace" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -H "Content-Type: application/json" -H "x-aspose-client: Containerize.Swagger" -d "{ \"TextReplaces\": [ { \"OldValue\": \"API\", \"NewValue\": \".NET SDK\", \"Regex\": true, \"TextState\": { \"FontSize\": 12, \"Font\": \"Arial\", \"ForegroundColor\": { \"A\": 0x00, \"R\": 0x33, \"G\": 0x33, \"B\": 0x99 }, \"BackgroundColor\": { \"A\": 0x00, \"R\": 0xCC, \"G\": 0xFF, \"B\": 0xCC }, \"FontStyle\": \"Regular\", \"FontFile\": \"KaushanScript-Regular.otf\" }, \"Rect\": { \"LLX\": 0, \"LLY\": 0, \"URX\": 0, \"URY\": 0 } } ], \"DefaultFont\": \"string\", \"StartIndex\": 0, \"CountReplace\": 0}"
בקש כתובת אתר
https://api.aspose.cloud/v3.0/pdf/MyNewFile.pdf/pages/1/text/replace
C#.NET
// לדוגמאות מלאות וקובצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
Aspose.Pdf.Cloud.Sdk.Api.PdfApi api = new Aspose.Pdf.Cloud.Sdk.Api.PdfApi("API_KEY", "APP_SID");
public static void PostPageTextReplaceExample()
{
//ExStart: PostPageTextReplaceExample
var rect = new Aspose.Pdf.Cloud.Sdk.Model.Rectangle(100, 600, 300, 800);
var textState = new Aspose.Pdf.Cloud.Sdk.Model.TextState(
FontSize: 14, ForegroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(
0x00, 0x33, 0x13, 0x49), FontFile: "KaushanScript-Regular.otf");
var textReplace = new Aspose.Pdf.Cloud.Sdk.Model.TextReplace("API", "SDK", true, TextState: textState , Rect: rect);
var textReplaceList = new Aspose.Pdf.Cloud.Sdk.Model.TextReplaceListRequest(
new System.Collections.Generic.List<Aspose.Pdf.Cloud.Sdk.Model.TextReplace> { textReplace },
StartIndex: 0, CountReplace: 1);
Aspose.Pdf.Cloud.Sdk.Api.PdfApi api = new Aspose.Pdf.Cloud.Sdk.Api.PdfApi("15fa9268fd293c7998a5051c88a75f80", "265ae48d-aa27-4470-9e84-3e383050a436");
var response = api.PostPageTextReplace("MyNewFile.pdf", 1, textReplaceList);
Console.WriteLine(response);
//Exend: PostPageTextReplaceExample
}

תמונה 2:- תצוגה מקדימה של החלפת טקסט באמצעות גופן מותאם אישית.
ניתן להשתמש בגופן המותאם אישית גם באובייקטים של כותרת עליונה/תחתונה, טבלה וחותמת.
מַסְקָנָה
מאמר זה הסביר את השלבים כיצד להשתמש בגופן מותאם אישית ב-PDF תוך הוספת טקסט חדש וכן שימוש בגופן מותאם אישית בעת החלפת טקסט קיים במסמך PDF. מלבד התכונות שצוינו לעיל, אתה עשוי לחקור שפע של תכונות מדהימות אחרות המוסברות במדריך המתכנתים. יתר על כן, שימו לב שממשקי ה-API של הענן שלנו מפורסמים ברישיון MIT וניתן להוריד את קוד המקור המלא שלהם מ-GitHub.
במקרה שנתקלת בבעיות כלשהן במהלך השימוש ב-API, אנא צור איתנו קשר באמצעות שירותי תמיכת לקוחות בחינם.
מאמרים קשורים
אנו ממליצים לבקר בקישורים הבאים כדי ללמוד עוד על: