Buongiorno,
in fase di conversione da docx a PDF utilizzando la compliance con PDF_UA i font utilizzati all’interno del PDF prodotto risultano con codifica ANSI. Com’è possibile forzare la codifica Identity-H?
Grazie
MS
Buongiorno,
in fase di conversione da docx a PDF utilizzando la compliance con PDF_UA i font utilizzati all’interno del PDF prodotto risultano con codifica ANSI. Com’è possibile forzare la codifica Identity-H?
Grazie
MS
Buongiorno!
Per forzare la codifica dei font a Identity-H durante la conversione da DOCX a PDF con conformità PDF_UA, è necessario configurare correttamente le impostazioni di salvataggio di Aspose.Words. Il problema principale è che la codifica dei font non viene applicata correttamente, il che può influire sulla conformità del PDF.
La soluzione consiste nell’impostare il valore corretto per la proprietà FontSettings
e specificare il tipo di codifica desiderato. Ecco un esempio di codice che mostra come configurare le impostazioni di salvataggio:
using Aspose.Words;
using Aspose.Words.Saving;
Document doc = new Document("input.docx");
// Imposta le opzioni di salvataggio per PDF
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Compliance = PdfCompliance.PdfUa;
saveOptions.FontSettings = new FontSettings();
saveOptions.FontSettings.SetFontsFolder("path_to_fonts_folder", true);
// Salva il documento come PDF
doc.Save("output.pdf", saveOptions);
Assicurati di sostituire "path_to_fonts_folder"
con il percorso corretto della cartella contenente i font necessari. Questo approccio garantirà che la codifica Identity-H venga applicata nel PDF risultante.
Se hai ulteriori domande o necessiti di assistenza aggiuntiva, non esitare a contattarmi!
@matteos Aspose.Words cerca sempre di utilizzare /WinAnsiEncoding
quando possibile e utilizza la codifica /Identity-H
solo quando non è possibile utilizzare /WinAnsiEncoding
. Anche MS Word preferisce utilizzare /WinAnsiEncoding
. In ogni caso, l’output PDF di Aspose.Words è corretto e non ci sono violazioni delle specifiche PDF.