Buongiorno,
effettuando test sull’applicazione Aspose.Pdf Java ho rilevato che sottoponendo al metodo di check compliance con lo standard PDF/UA viene sempre restituito il warning “Color contrast - need manual check”. Creando un documento con problemi di contrasto il messaggio restituito però è sempre un warning relativo al contrasto e non un errore. Come mai?
Grazie e saluti
MS
Cause
Il messaggio di avviso “Color contrast - need manual check” viene restituito dal controllo di conformità PDF/UA per indicare che il contrasto dei colori nel documento potrebbe non soddisfare gli standard richiesti. Tuttavia, viene segnalato come avviso e non come errore, poiché il sistema non può determinare automaticamente se il contrasto è effettivamente inadeguato senza un’analisi manuale.
Solution
Per affrontare questo problema, esegui un controllo manuale sui documenti per verificare il contrasto dei colori. Se desideri che il sistema restituisca un errore invece di un avviso, implementa una logica personalizzata che esamini i colori utilizzati nel documento e valuti il contrasto in base a criteri specifici.
Code
Ecco un esempio di come potresti implementare un controllo del contrasto dei colori in Java:
import com.aspose.pdf.*;
public class ColorContrastChecker {
public static void main(String[] args) {
Document pdfDocument = new Document("path/to/document.pdf");
// Esegui il controllo del contrasto dei colori qui
// Implementa la logica per valutare il contrasto
}
}
Next Steps
- Esegui il controllo di conformità PDF/UA sul tuo documento.
- Analizza i risultati e verifica manualmente il contrasto dei colori.
- Se necessario, implementa una logica personalizzata per gestire i controlli di contrasto.
Se hai bisogno di ulteriore assistenza, non esitare a contattarmi!
Grazie mille per il feedback.
MS
Grazie per aver contattato il supporto. Nel caso riscontrassi problemi, ti chiediamo gentilmente di condividere il tuo documento PDF di esempio insieme al frammento di codice che stai utilizzando. Testeremo lo scenario nel nostro ambiente e lo affronteremo di conseguenza.