C++ ile Çalışma Kitabı Çizimi için Bireysel veya Özel Font Takımı Belirtin

Olası Kullanım Senaryoları

Genellikle, tüm çalışma kitapları için font dizini veya font listesi belirtersiniz, ancak bazen çalışma kitaplarınız için bireysel veya özel font takımı belirtmeniz gerekir. Aspose.Cells, çalışma kitabınız için bireysel veya özel font takımı belirtmek üzere IndividualFontConfigs sınıfını sağlar.

Çalışma Kitabı Rendeleme İçin Bireysel veya Özel Font Kümesini Belirtin

Aşağıdaki örnek kod, IndividualFontConfigs sınıfı kullanılarak belirlenen bireysel veya özel font takımıyla örnek Excel dosyasını yükler. Ayrıca, kodda kullanılan örnek fontu ve buna karşılık gelen çıkış PDF’si gösterilmektedir. Aşağıdaki ekran görüntüsü, font başarıyla bulunursa çıkış PDF’sinin nasıl göründüğünü gösterir.

todo:image_alt_text

Örnek Kod

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Path of your custom font directory
    U16String customFontsDir(u"C:\\TempDir\\CustomFonts");

    // Specify individual font configs custom font directory
    IndividualFontConfigs fontConfigs;

    // If you comment this line or if custom font directory is wrong or 
    // if it does not contain required font then output pdf will not be rendered correctly
    fontConfigs.SetFontFolder(customFontsDir, false);

    // Specify load options with font configs
    LoadOptions opts(LoadFormat::Xlsx);
    opts.SetFontConfigs(fontConfigs);

    // Load the sample Excel file with individual font configs
    Workbook wb(u"sampleSpecifyIndividualOrPrivateSetOfFontsForWorkbookRendering.xlsx", opts);

    // Save to PDF format
    wb.Save(u"outputSpecifyIndividualOrPrivateSetOfFontsForWorkbookRendering.pdf", SaveFormat::Pdf);

    std::cout << "Workbook saved to PDF with custom font configurations successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}