DefaultRegularFont image

字型是使文件更具可呈現性的基本元素。借助字型,信息以更可讀和可管理的格式呈現。Aspose.Slides Cloud API 支援在創建或編輯現有 PowerPoint 簡報時指定自定義字型的功能。您還可以為 OpenOffice 文件設置字型。同時,您可以在將 PPTX 匯出到其他支援的格式時指定 DefaultRegularFont。

除了在 PowerPoint 操作中使用字體之外,Cloud API 現在還支持指定默認常規字體的功能。您可以在將 PowerPoint 輸出到其他支持的格式時設置字體。該 API 目前支持對 PPTXPPTPPSX, PPTM 以及其他流行的 PowerPoint 格式進行操作。您可以將它們保存為相似的格式以及其他格式,例如 PDFSVGHTMLXPSJPEGPNGTTF。此外,在最近的一個版本中,實現了一個新的功能,允許您指定默認常規字體。它允許您指定默認字體,以便在自定

在我們進一步進行之前,我們建議您訪問以下連結以獲取有關 如何使用客戶端 ID 和客戶端密鑰獲取 JWT 令牌 的信息。請注意,當嘗試通過命令提示字元訪問 REST API 時,需要 JWT 令牌。

此外,為了通過程式語言使用 Cloud API,您需要嘗試安裝專為某些程式語言創建的 SDK。有關更多信息,請訪問 How to install Aspose.Cloud SDKs

cURL

curl -X POST "https://api.aspose.cloud/v3.0/slides/NotesPresentation-1.pptx/Pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"Calibri\",  \"Format\": \"ExportFormat.Pdf\"}"

請求 URL

https://api.aspose.cloud/v3.0/slides/NotesPresentation-1.pptx/Pd

C#.NET

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
 Name = "myPresentaion.pptx",
 Folder = "myFolder",
 Format = ExportFormat.Pdf,
 Options = new PdfExportOptions { DefaultRegularFont = "Calibri" }
};
Stream response = api.PostSlidesSaveAs(request);
response.CopyTo(File.Create("myPresentation.pdf"));

自訂字型在轉換過程中

除了在 PPTX 輸出期間設置 DefaultRegularFont,雲 API 還支持在 PowerPoint 輸出到其他支持的格式時設置自定義字體。以下代碼片段顯示了如何在導出到 PDF 格式期間設置 Calibri 字體。

C#.NET

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
try
{
    FileStream file = File.Open("Resources\\test-unprotected.ppt", FileMode.Open);
    var request = new PostSlidesConvertRequest(ExportFormat.Pdf, file, null, "customfonts/Pacifico.ttf");
    var response = slidesApi.PostSlidesConvert(request);
    Console.WriteLine("Response: " + response.ToString());
}
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}