Définir la propriété DefaultFont de PdfSaveOptions et ImageOrPrintOptions pour avoir la priorité

Scénarios d’utilisation possibles

Lors du réglage duPolice par défaut propriété dePdfEnregistrerOptions etOptions d’image ou d’impression , vous pourriez vous attendre à ce que l’enregistrement dans PDF ou l’image définisse celaPolice par défaut à tout le texte du classeur qui a une police manquante (non installée).

Généralement, lors de l’enregistrement au format PDF ou image, Aspose.Cells essaiera d’abord de définir la police par défaut du classeur (c’est-à-dire,Workbook.DefaultStyle.FontWorkbook.DefaultStyle.Font ). Si la police par défaut du classeur ne peut toujours pas afficher/rendre le texte correctement, alors Aspose.Cells essaiera de rendre avec la police mentionnée contrePolice par défaut attribut dansPdfEnregistrerOptions/Options d’image ou d’impression.

Pour faire face à votre attente, nous avons une propriété booléenne nommée “CheckWorkbookDefaultFont " dansPdfEnregistrerOptions/Options d’image ou d’impression . Vous pouvez le définir sur false pour désactiver la police par défaut du classeur ou laisser lePolice par défaut s’installerPdfEnregistrerOptions/Options d’image ou d’impression avoir la priorité.

Définir la propriété DefaultFont de PdfSaveOptions/ImageOrPrintOptions

L’exemple de code suivant ouvre un fichier Excel. La cellule A1 (dans la première feuille de calcul) a un texte défini sur “Texte de police de l’heure de Noël”. Le nom de police est “Christmas Time Personal Use” qui n’est pas installé sur la machine. Nous fixonsPolice par défautattribut dePdfEnregistrerOptions/Options d’image ou d’impressionà “Times New Roman”. Nous fixons égalementCheckWorkbookDefaultFontPropriété booléenne à “faux” qui garantit que le texte de la cellule A1 est rendu avec la police “Times New Roman” et ne doit pas utiliser la police par défaut du classeur (“Calibri” dans ce cas). Le code rend la première feuille de calcul aux formats d’image PNG et TIFF. Il rend finalement au format de fichier PDF.

Ceci est la capture d’écran dufichier modèleutilisé dans l’exemple de code.

tâche : image_autre_texte

Il s’agit de l’image de sortie PNG après avoir défini leImageOrPrintOptions.DefaultFontpropriété à “Times New Roman”.

tâche : image_autre_texte

Voir la sortieTIFFl’image après avoir réglé leImageOrPrintOptions.DefaultFontpropriété à “Times New Roman”.

Voir la sortiePDFfichier après avoir défini lePdfSaveOptions.DefaultFontpropriété à “Times New Roman”.

Exemple de code