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;
}
Szöveg előnézete egyéni betűtípussal.

  1. 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
}
Szövegcsere előnézete

  1. 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: