
A PDF fájl általában 14 szabványos betűtípusból áll, de néha olyan követelménybe ütközünk, hogy egyéni betűtípusokat kell használni a szöveg jobb megjelenítése érdekében. Az egyéni betűtípusok használhatók normál szöveggel, vízjelbélyegzővel, fejléccel/lábléccsel vagy a táblázat objektumon belül. Használhat egyetlen betűtípust a dokumentumban, vagy fontolóra veheti egy külön betűtípus használatát minden objektumhoz (még az azonos típusú objektumok is egyedi betűtípussal rendelkezhetnek).E képesség támogatása érdekében az Aspose.PDF Cloud legutóbbi kiadását frissítettük, hogy támogassa ezt a funkciót.
PDF feldolgozó API
Az Aspose.PDF Cloud lehetővé teszi PDF-fájlok létrehozását és kezelését. Mivel az API-kat a REST architektúra szerint fejlesztették ki, az API-t bármilyen platformon használhatjuk, pl. Windows, Linux, macOS. Ezenkívül API-jainkat számos alkalmazásban használhatja, beleértve az asztali számítógépeket, a mobilokat, a webet stb. A cikk hatókörének megfelelően az Aspose.PDF Cloud for .NET alkalmazást fogjuk használni, amely az Aspose.PDF Cloud köré épül, és lehetővé teszi a .NET-fejlesztők számára, hogy az összes PDF-feldolgozási képességet kihasználják natív .NET-alkalmazásukon belül. Most a Cloud SDK-k használatának megkezdéséhez. az első lépés a telepítésük, és a kapcsolódó részletek az Aspose.Cloud SDK-k telepítése részben találhatók.
Szöveg egyéni betűtípussal
Az Aspose.PDF Cloud legutóbbi kiadása támogatta az egyéni betűtípusokra való hivatkozás lehetőségét, miközben szöveget ad hozzá a PDF-fájlokhoz.
becsavar
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 kérése
https://api.aspose.cloud/v3.0/pdf/MyNewFile.pdf/pages/1/text
C#.NET
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet oldalra.
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),
// Háttérszín: új Aspose.Pdf.Cloud.Sdk.Model.Color(0x00, 0xCC, 0xFF, 0xCC),
FontStyle: Aspose.Pdf.Cloud.Sdk.Model.FontStyles.BoldItalic, FontFile: "Allura-Regular.otf"
)
)
}
)
}
);
return paragraph;
}

- kép: - Szöveg előnézete egyéni betűtípussal.
Egyéni betűtípus használata a szövegcsere során
A Cloud API lehetővé teszi a szöveges keresést és egy új szövegszegmenssel való helyettesítést. Szövegcsere során lehetőséget biztosítunk a betűtípus-formátum módosítására, beleértve egy új betűtípus-fájlt is.
cURL parancsot
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 kérése
https://api.aspose.cloud/v3.0/pdf/MyNewFile.pdf/pages/1/text/replace
C#.NET
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet oldalra.
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
}

- kép: – A szöveg cseréjének előnézete egyéni betűtípus használatával.
Az egyéni betűtípus fejléc/lábléc, táblázat és bélyegző objektumokon is használható.
Következtetés
Ez a cikk bemutatja az egyéni betűtípus használatának lépéseit a PDF-ben új szöveg hozzáadása közben, valamint az egyéni betűtípus használatát, amikor egy PDF-dokumentumban meglévő szöveget lecserél. A fent említett funkciókon kívül számos más csodálatos funkciót is felfedezhet a Programozói útmutatóban. Továbbá kérjük, vegye figyelembe, hogy Cloud API-jainkat MIT licenc alatt tesszük közzé, és teljes forráskódjuk letölthető a GitHub oldalról.
Ha bármilyen problémába ütközik az API használata során, kérjük, vegye fel velünk a kapcsolatot az ingyenes ügyfélszolgálati szolgáltatásokon.
Kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: