
PDF ფაილი, როგორც წესი, შედგება 14 სტანდარტული შრიფტისაგან, მაგრამ ზოგჯერ ჩვენ ვაწყდებით მოთხოვნილებას გამოვიყენოთ მორგებული შრიფტები ტექსტის უკეთესი პრეზენტაციისთვის. მორგებული შრიფტები შეიძლება გამოყენებულ იქნას ჩვეულებრივი ტექსტით, ჭვირნიშნის შტამპით, სათაურით/ფუტერით ან ცხრილის ობიექტში. თქვენ შეგიძლიათ გამოიყენოთ ერთი შრიფტი მთელ დოკუმენტში ან შეგიძლიათ განიხილოთ ცალკე შრიფტის გამოყენება თითოეული ობიექტისთვის (იგივე ტიპის ცალკეულ ობიექტებსაც კი შეიძლება ჰქონდეთ უნიკალური შრიფტი).ამ შესაძლებლობის მხარდასაჭერად, Aspose.PDF Cloud-ის ბოლო გამოშვება განახლდა ამ ფუნქციის მხარდასაჭერად.
PDF დამუშავების API
Aspose.PDF Cloud უზრუნველყოფს PDF ფაილების შექმნისა და მანიპულირების შესაძლებლობებს. ვინაიდან API შემუშავებულია REST არქიტექტურის მიხედვით, ჩვენ შეგვიძლია გამოვიყენოთ API ნებისმიერ პლატფორმაზე, როგორიცაა Windows, Linux, macOS. ასევე, შეგიძლიათ ჩვენი API-ების ჩართვა სხვადასხვა აპლიკაციებში, მათ შორის Desktop, Mobile, Web და ა.შ. ამ სტატიის ფარგლებში, ჩვენ ვაპირებთ გამოვიყენოთ Aspose.PDF Cloud for .NET, რომელიც არის შეფუთვა Aspose.PDF Cloud-ის ირგვლივ და საშუალებას აძლევს .NET დეველოპერებს გამოიყენონ ყველა ძირითადი PDF აპლიკაციის დამუშავება.bil. ახლა იმისათვის, რომ დავიწყოთ Cloud SDK-ებით. პირველი ნაბიჯი არის მათი ინსტალაცია და დაკავშირებული დეტალების ნახვა შეგიძლიათ ზედ How to install Aspose.Cloud SDKs.
ტექსტი მორგებული შრიფტით
Aspose.PDF Cloud-ის ბოლო გამოშვებამ მხარი დაუჭირა პერსონალურ შრიფტზე მითითების შესაძლებლობას PDF ფაილებში ტექსტის დამატებისას.
cURL
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\" } } ] } ]}"
მოითხოვეთ URL
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),
// BackgroundColor: new 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: - ტექსტის გადახედვა მორგებული შრიფტით.
გამოიყენეთ მორგებული შრიფტი ტექსტის შეცვლის დროს
Cloud 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}"
მოითხოვეთ URL
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: - ტექსტის გადახედვა შეცვალეთ მორგებული შრიფტის გამოყენებით.
მორგებული შრიფტი ასევე შეიძლება გამოყენებულ იქნას Header/Footer, Table და Stamp ობიექტებზე.
დასკვნა
ამ სტატიაში აღწერილია ნაბიჯები, თუ როგორ გამოიყენოთ მორგებული შრიფტი PDF-ში ახალი ტექსტის დამატებისას, ასევე მორგებული შრიფტის გამოყენება PDF დოკუმენტში არსებული ტექსტის ჩანაცვლებისას. გარდა ზემოთ ჩამოთვლილი მახასიათებლებისა, თქვენ შეგიძლიათ შეისწავლოთ სხვა საოცარი ფუნქციების სიმრავლე, რომლებიც ახსნილია პროგრამისტების სახელმძღვანელოში. გარდა ამისა, გთხოვთ, გაითვალისწინოთ, რომ ჩვენი Cloud API გამოქვეყნებულია MIT ლიცენზიით და მათი სრული კოდის ჩამოტვირთვა შესაძლებელია GitHub-დან.
თუ API-ს გამოყენებისას რაიმე პრობლემა შეგექმნებათ, გთხოვთ დაგვიკავშირდეთ უფასო [მომხმარებელთა მხარდაჭერის სერვისების] მეშვეობით.
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: