Impostare la proprietà DefaultFont di PdfSaveOptions e ImageOrPrintOptions per avere la priorità

Possibili Scenari di Utilizzo

Mentre imposti la proprietà DefaultFont di PdfSaveOptions e ImageOrPrintOptions, potresti aspettarti che il salvataggio in PDF o immagine imposti quel DefaultFont a tutti i testi nel foglio di lavoro che hanno un tipo di carattere mancante (non installato).

In generale, quando si salva in PDF o immagine, Aspose.Cells cercherà prima di impostare il tipo di carattere predefinito del foglio di calcolo (cioè, Workbook.DefaultStyle.Font). Se il tipo di carattere predefinito del foglio di calcolo non riesce ancora a mostrare/renderizzare il testo correttamente, allora Aspose.Cells proverà a renderizzare con il tipo di carattere menzionato contro l’attributo DefaultFont in PdfSaveOptions/ImageOrPrintOptions.

Per soddisfare le tue aspettative, abbiamo una proprietà booleana chiamata “CheckWorkbookDefaultFont” in PdfSaveOptions/ImageOrPrintOptions. Puoi impostarla su falso per disabilitare il tentativo del tipo di carattere predefinito del foglio di calcolo o lasciare che l’impostazione DefaultFont in PdfSaveOptions/ImageOrPrintOptions abbia la priorità.

Impostare la proprietà DefaultFont di PdfSaveOptions/ImageOrPrintOptions

Il codice di esempio seguente apre un file Excel. La cella A1 (nel primo foglio di lavoro) ha un testo impostato su “Testo del font di Natale”. Il nome del font è “Christmas Time Personal Use” che non è installato sulla macchina. Impostiamo l’attributo DefaultFont di PdfSaveOptions/ImageOrPrintOptions su “Times New Roman”. Impostiamo anche la proprietà booleana CheckWorkbookDefaultFont su “false” che assicura che il testo della cella A1 venga reso con il font “Times New Roman” e non utilizzi il font predefinito del foglio di lavoro (“Calibri” in questo caso). Il codice rende il primo foglio di lavoro nei formati immagine PNG e TIFF. Infine, lo rende nel formato di file PDF.

Questa è la schermata del file di modello usato nel codice di esempio.

todo:image_alt_text

Questa è l’immagine PNG di output dopo aver impostato la proprietà ImageOrPrintOptions.DefaultFont su “Times New Roman”.

todo:image_alt_text

Guarda l’immagine di output TIFF dopo aver impostato la proprietà ImageOrPrintOptions.DefaultFont su “Times New Roman”.

Guarda il file di output PDF dopo aver impostato la proprietà PdfSaveOptions.DefaultFont su “Times New Roman”.

Codice di Esempio