Définir la propriété DefaultFont de PdfSaveOptions et ImageOrPrintOptions afin de lui donner la priorité
Scénarios d’utilisation possibles
En définissant la propriété DefaultFont de PdfSaveOptions et ImageOrPrintOptions, vous pourriez vous attendre à ce que l’enregistrement en PDF ou en image définit cette police par défaut pour tout le texte dans un classeur qui a une police manquante (non installée).
Généralement, lors de l’enregistrement en PDF ou en image, Aspose.Cells essaiera d’abord de définir la police par défaut du classeur (c’est-à-dire, Workbook.DefaultStyle.Font). Si la police par défaut du classeur ne peut toujours pas afficher/rendre correctement le texte, alors Aspose.Cells essaiera de le rendre avec la police mentionnée contre l’attribut DefaultFont dans PdfSaveOptions/ImageOrPrintOptions.
Pour répondre à votre attente, nous avons une propriété booléenne nommée “CheckWorkbookDefaultFont” dans PdfSaveOptions/ImageOrPrintOptions. Vous pouvez la définir sur false pour désactiver l’essai de la police par défaut du classeur ou laisser la définition de DefaultFont dans PdfSaveOptions/ImageOrPrintOptions avoir la priorité.
Définir la propriété DefaultFont de PdfSaveOptions/ImageOrPrintOptions
Le code d’exemple suivant ouvre un fichier Excel. La cellule A1 (dans la première feuille de calcul) contient un texte défini comme “Texte de police de Noël”. Le nom de la police est “Christmas Time Personal Use” qui n’est pas installée sur la machine. Nous définissons l’attribut DefaultFont de PdfSaveOptions/ImageOrPrintOptions sur “Times New Roman”. Nous définissons également la propriété booléenne CheckWorkbookDefaultFont sur “false” pour garantir que le texte de la cellule A1 sera rendu avec la police “Times New Roman” et ne devrait pas utiliser la police par défaut du classeur (“Calibri” dans ce cas). Le code rend la première feuille de calcul au format PNG et TIFF. Il le rend finalement au format de fichier PDF.
Il s’agit de la capture d’écran du fichier modèle utilisé dans le code exemple.
Il s’agit de l’image PNG de sortie après avoir défini la propriété ImageOrPrintOptions.DefaultFont sur “Times New Roman”.
Veuillez consulter la sortie TIFF après avoir défini la propriété ImageOrPrintOptions.DefaultFont sur “Times New Roman”.
Veuillez consulter le fichier de sortie PDF après avoir défini la propriété PdfSaveOptions.DefaultFont sur “Times New Roman”.