Impostare la proprietà DefaultFont di PdfSaveOptions e ImageOrPrintOptions in modo che abbia la priorità

Possibili scenari di utilizzo

Durante l’impostazione delCarattere predefinito proprietà di**PdfSaveOptions** e**ImageOrPrintOptions**, potresti aspettarti che il salvataggio in PDF o immagine imposti quel DefaultFont su tutto il testo in una cartella di lavoro che ha un carattere mancante (non installato).

Generalmente, quando si salva in PDF o in un’immagine, Aspose.Cells tenterà prima di impostare il carattere predefinito della cartella di lavoro (ad esempio, Workbook.DefaultStyle.Font). Se il carattere predefinito della cartella di lavoro non è ancora in grado di mostrare/visualizzare correttamente il testo, allora Aspose.Cells tenterà di eseguire il rendering con il carattere menzionato rispetto all’attributo DefaultFont in**PdfSaveOptions**/**ImageOrPrintOptions**.

Per far fronte alle tue aspettative, abbiamo una proprietà booleana denominata “CheckWorkbookDefaultFont " in**PdfSaveOptions**/**ImageOrPrintOptions** . Puoi impostarlo su**falso**per disabilitare il tentativo di utilizzare il carattere predefinito della cartella di lavoro o lasciare che il file**Carattere predefinito** sistemarsi**PdfSaveOptions**/**ImageOrPrintOptions** avere la precedenza.

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 “Christmas Time Font text”. Il nome del font è “Christmas Time Personal Use” che non è installato sulla macchina. PrepariamoCarattere predefinito attributo di**PdfSaveOptions**/**ImageOrPrintOptions** al “Times New Roman”. Abbiamo anche impostato**CheckWorkbookDefaultFont** Proprietà booleana a**“falso”** che garantisce che il testo della cella A1 sia reso con il carattere “Times New Roman” e non dovrebbe utilizzare il carattere predefinito della cartella di lavoro (“Calibri” in questo caso). Il codice esegue il rendering del primo foglio di lavoro nei formati di immagine PNG e TIFF. Infine esegue il rendering in un formato di file PDF.

Questo è lo screenshot delfile modello utilizzato nel codice di esempio.

cose da fare:immagine_alt_testo

Questa è l’immagine di output PNG dopo aver impostato il file**ImageOrPrintOptions.DefaultFont**proprietà a “Times New Roman”.

cose da fare:immagine_alt_testo

Guarda l’uscitaTIFF immagine dopo aver impostato il**ImageOrPrintOptions.DefaultFont**proprietà a “Times New Roman”.

Guarda l’uscitaPDFfile dopo aver impostato il file**PdfSaveOptions.DefaultFont**proprietà a “Times New Roman”.

Codice d’esempio