Per trovare una pagina associata a un fallimento dell'esportazione PDF di Affinity su Mac, esporta intervalli di pagine più piccoli con le stesse impostazioni, quindi restringi l'intervallo che fallisce. Conferma il risultato esportando da sola la pagina sospetta e le pagine rimanenti senza di essa.

Questa guida riguarda un documento multipagina basato su pagine nell'attuale app desktop Affinity. L'obiettivo è individuare un fallimento riproducibile prima di modificare il contenuto del documento. La procedura di test degli intervalli descritta di seguito è un metodo diagnostico derivato dai controlli di esportazione documentati di Affinity; non è un rilevatore automatico di guasti integrato.

Cosa può identificare automaticamente Affinity?

Il pannello Preflight di Affinity può individuare i problemi coperti dal profilo di controllo attivo. Sul pannello, clicca Controlla ora, passa il mouse su una voce per i dettagli e fai doppio clic sulla voce per andare alla sua posizione. Solo alcuni tipi di problema forniscono un pulsante Correggi. Questi sono i modi documentati per raggiungere direttamente un problema segnalato. Documentazione sul Preflight di Affinity

Controlla il Preflight prima di eseguire esportazioni ripetute. I suoi controlli documentati includono font mancanti, risorse collegate mancanti o obsolete e un PDF posizionato mancante o danneggiato. Tuttavia, una voce che indica che un PDF posizionato sarà rasterizzato descrive un trattamento di esportazione; non stabilisce, di per sé, la causa di un fallimento dell'esportazione. Controlli Preflight e messaggi di passthrough PDF

La documentazione ufficiale della finestra di dialogo Esporta e del Preflight non descrive un comando che nomini in modo affidabile la pagina che fallisce per ogni errore di esportazione PDF. Un risultato chiaro del Preflight lascia quindi una domanda separata: quale output richiesto, se presente, riproduce il fallimento? Le esportazioni di intervalli di pagine controllate possono aiutare a rispondere a questa domanda. Finestra di dialogo Esporta, Preflight

Stabilire un'esportazione ripetibile prima di restringere l'intervallo

Salva il documento e conserva una copia di lavoro separata prima di apportare modifiche al contenuto. Per i primi test, lascia intatto il layout. Rimuovere pagine cambierebbe il documento che stai cercando di diagnosticare.

Registra il preset PDF e le eventuali impostazioni personalizzate utilizzate nell'esportazione fallita. Mantieni quelle impostazioni, la cartella di destinazione e il contenuto del documento costanti per tutti i test sugli intervalli. Assegna a ogni tentativo un nome file distinto, come test-01-16.pdf, in modo che un file di successo più vecchio non possa essere scambiato per il risultato più recente.

Per un documento basato su pagine, Affinity documenta Tutte le pagine come esportazione di singole pagine, incluse le pagine sinistra e destra separate in un layout a pagine affiancate. Tutti gli spread esporta ogni spread come una pagina PDF. Quegli output hanno confini diversi, quindi registra quale sia fallito originariamente. Impostazioni di esportazione Area di Affinity

Usa questa configurazione per un'indagine su singole pagine:

  1. Scegli File > Esporta > Esporta.
  2. Seleziona il preset PDF utilizzato per il tentativo fallito e mantieni le tue impostazioni personalizzate.
  3. Imposta Area su Tutte le pagine.
  4. Inserisci l'intervallo richiesto in Pagine.
  5. Scegli Chiedi posizione, clicca Esporta, assegna un nome al file di test e clicca Salva.

Affinity documenta intervalli come 4-17, numeri singoli come 4,5,6 e combinazioni come 4-5,19,27,39. Il campo Pagine diventa disponibile con Tutte le pagine o Tutti gli spread. Istruzioni sulla finestra di dialogo Esporta

Prima riproduci il fallimento usando il documento completo con Tutte le pagine. Se questo riesce ma la tua esportazione Tutti gli spread originale fallisce, continua con la sezione specifica per gli spread sotto. Un'esportazione riuscita dopo aver cambiato il confine di output è un confronto utile, ma non ha identificato una pagina difettosa.

Per ogni test riuscito, apri il PDF risultante e verifica che contenga il contenuto e il numero di pagine previsti. Questo controlla anche la tua interpretazione dell'input dell'intervallo di pagine. Se la numerazione è ambigua, confronta una pagina riconoscibile usando Pagina corrente, che Affinity documenta come esportazione della pagina attiva. Comportamento di esportazione Pagina corrente

Restringere il fallimento testando entrambe le metà

Una volta che il documento completo fallisce in modo consistente, dividi il suo intervallo di pagine in due parti approssimativamente uguali. Esporta ogni parte separatamente. Continua a dividere qualsiasi parte che fallisca finché l'intervallo di fallimento riproducibile più piccolo contiene una pagina.

Testa entrambe le metà. Una prima metà che riesce non stabilisce che la seconda fallisca, e una metà che fallisce non stabilisce che l'altra sia pulita. Conservare entrambi i risultati rende il metodo utile quando sono coinvolte diverse pagine.

Esempio pratico: un documento sintetico di 32 pagine

Supponi un documento di 32 pagine contenente testo neutro e semplici grafici geometrici che non riesce a esportare. I seguenti risultati sono illustrativi, non osservazioni da un test Affinity.

Round Intervalli esportati separatamente Risultato illustrativo Azione successiva
1 1-16 e 17-32 Il primo passa; il secondo fallisce Dividi 17-32
2 17-24 e 25-32 Il primo fallisce; il secondo passa Dividi 17-24
3 17-20 e 21-24 Il primo passa; il secondo fallisce Dividi 21-24
4 21-22 e 23-24 Il primo passa; il secondo fallisce Testa le pagine 23 e 24 separatamente
5 23 e 24 La pagina 23 fallisce; la pagina 24 passa Conferma la pagina 23 e il suo complemento

In questo esempio, cinque round riducono 32 pagine candidate a una. Testare entrambe le metà richiede dieci tentativi di esportazione prima della conferma. Questa aritmetica presuppone un fallimento consistente e localizzato alla pagina; i documenti reali possono produrre risultati che richiedono più rami o impediscono l'isolamento a singola pagina.

Tieni un breve registro di ogni intervallo, nome file, impostazioni e risultato. Per un'esportazione riuscita, annota che hai ispezionato il PDF. Per un fallimento, registra cosa è successo: un messaggio di errore, un'uscita dall'applicazione o un tentativo che non si è completato. Se il completamento è incerto, registralo come inconcludente invece di trattarlo come un fallimento confermato.

Confermare che la pagina sospetta spiega il fallimento

Dopo aver trovato una pagina che fallisce da sola, ripeti quell'esportazione a singola pagina con le impostazioni invariate. Poi esporta il resto del documento senza quella pagina. Nell'esempio sintetico, inserisci 1-22,24-32 per testare tutto tranne la pagina 23; Affinity supporta intervalli misti e numeri di pagina singoli. Input Pagine supportato

Il risultato pratico più forte è un pattern ripetibile in tre parti: il documento completo fallisce, la pagina sospetta fallisce da sola e le pagine rimanenti esportano con successo. Ciò supporta la descrizione della pagina come associata al fallimento sotto le impostazioni registrate. Non identifica l'oggetto, il font, il file posizionato o l'operazione di esportazione specifici responsabili.

Se le pagine rimanenti falliscono ancora, continua a dividere quell'intervallo. Potresti trovare un'altra pagina che fallisce, o scoprire che la spiegazione a singola pagina originale era incompleta. Non fermarti al primo sospetto a meno che escluderlo non risolva il fallimento nell'output rimanente.

Cosa fare se i test sugli intervalli non isolano una pagina

Il metodo dipende dal fatto che i fallimenti rimangano riproducibili mentre cambia l'insieme di pagine richiesto. Usa i risultati sotto per decidere se continuare a restringere.

Risultato osservato Cosa stabilisce Prossimo test utile
Una metà fallisce e una passa Un intervallo richiesto più piccolo riproduce il fallimento Dividi la metà che fallisce
Entrambe le metà falliscono Più di un intervallo riproduce il fallimento Indaga entrambi i rami
Entrambe le metà passano ma il loro intervallo combinato fallisce Il fallimento non è stato isolato a una pagina Ripeti l'intervallo combinato con impostazioni invariate
Ogni pagina passa da sola, ma l'esportazione completa fallisce Nessuna pagina che fallisce individualmente è stata dimostrata Trova la combinazione di fallimento ripetibile più piccola
Test identici alternano tra successo e fallimento I risultati non sono abbastanza stabili per un restringimento affidabile Ripeti la baseline e registra la variazione

Queste sono interpretazioni diagnostiche, non classificazioni di errori Affinity documentate. Ad esempio, due metà che passano non dimostrano che ogni pagina sia innocua in ogni combinazione. Stabiliscono solo che quelle due richieste di esportazione separate sono state completate.

Quando nessuna pagina fallisce indipendentemente, conserva la combinazione più piccola che riproduce il problema. Una scoperta precisa come "le pagine 17–24 falliscono insieme, mentre 17–20 e 21–24 esportano separatamente" è più utile che nominare un colpevole non supportato.

Se il fallimento originale avviene solo con gli spread

Mantieni Tutti gli spread mentre riduci l'intervallo richiesto e ispeziona l'output riuscito per verificare quali spread sono stati inclusi. Il contratto documentato di Affinity è che uno spread diventa una pagina PDF; il campo Pagine rimane disponibile in questa modalità. Impostazioni di output spread, Selezione intervallo

Una volta che hai uno spread sospetto, confrontalo con Spread corrente, poi testa le sue pagine costitutive separatamente usando Pagina corrente. Se lo spread fallisce mentre entrambe le pagine singole riescono, segnala un fallimento associato allo spread. Quei risultati non giustificano la dichiarazione di difettosità di nessuna delle singole pagine.

Cosa fare dopo aver individuato la pagina

Torna al Preflight nella posizione sospetta. Una limitazione concreta e documentata dei PDF è che i pattern di tratteggio devono contenere 12 o meno voci; il Preflight può segnalare un tratto con un pattern più complesso. Se esiste quello specifico problema, correggilo nella tua copia di lavoro e ripeti la stessa esportazione. Non presumere che spieghi un fallimento solo perché il documento contiene grafici tratteggiati. Limitazioni documentate del Preflight

Per ulteriori indagini, cambia un elemento sospetto alla volta nella copia di lavoro e ripeti il test a singola pagina. Mantieni fisse le impostazioni di esportazione originali mentre testi le modifiche al contenuto. Altrimenti, un tentativo riuscito ti lascerà incapace di dire quale cambiamento ha avuto importanza.

Se confronti deliberatamente le impostazioni di rasterizzazione, trattalo come un esperimento separato. Affinity documenta Tutto come rasterizzazione di tutti gli elementi di design, Proprietà non supportate come rasterizzazione degli elementi non supportati e Niente come omissione degli elementi non supportati invece di rasterizzarli. Scegliere Niente può quindi rimuovere contenuto dall'output. Un'esportazione completata con impostazioni cambiate richiede un'ispezione visiva e non stabilisce che il fallimento originale sia stato riparato. Impostazioni di esportazione rasterizzazione

Termina ripetendo l'esportazione completa con la modalità di pagina o spread prevista e le impostazioni finali, poi ispeziona il PDF. Conserva il registro dell'intervallo di fallimento finché quello non riesce. L'esito utile è o una pagina confermata da indagare o un fallimento di intervallo preciso e riproducibile che mostra perché una diagnosi a singola pagina non è supportata.

Fonti