Para encontrar uma página associada a uma falha na exportação de PDF do Affinity no Mac, exporte intervalos menores de páginas com as mesmas configurações e, em seguida, reduza o intervalo que falha. Confirme o resultado exportando apenas a página suspeita e as páginas restantes sem ela.
Este guia aborda um documento multipágina baseado em páginas no aplicativo de desktop atual do Affinity. O objetivo é localizar uma falha reproduzível antes de alterar o conteúdo do documento. O procedimento de teste de intervalos abaixo é um método de diagnóstico baseado nos controles de exportação documentados pelo Affinity; não é um localizador automático de falhas integrado.
O que o Affinity consegue identificar automaticamente?
O painel Pré-verificação pode localizar problemas abrangidos pelo perfil de verificação ativo. No painel, clique em Verificar agora, passe o cursor sobre uma entrada para ver detalhes e clique duas vezes nela para ir até o local correspondente. Apenas alguns tipos de problema oferecem o botão Corrigir. Essas são formas documentadas de acessar diretamente um problema relatado. Documentação da Pré-verificação do Affinity
Verifique a Pré-verificação antes de executar exportações repetidas. As verificações documentadas incluem fontes ausentes, recursos vinculados ausentes ou desatualizados e um PDF inserido ausente ou danificado. No entanto, uma entrada que diz que um PDF inserido será rasterizado descreve o tratamento aplicado durante a exportação; por si só, ela não determina a causa de uma falha na exportação. Verificações da Pré-verificação e mensagens de passagem de PDF
A documentação oficial da caixa de diálogo Exportar e da Pré-verificação não descreve um comando que identifique de forma confiável a página que causa a falha em todos os erros de exportação de PDF. Portanto, um resultado claro na Pré-verificação deixa outra pergunta: qual saída solicitada, se houver alguma, reproduz a falha? Exportações controladas por intervalos de páginas podem ajudar a responder. Caixa de diálogo Exportar, Pré-verificação
Estabeleça uma exportação reproduzível antes de reduzir o intervalo
Salve o documento e mantenha uma cópia de trabalho separada antes de fazer alterações no conteúdo. Nos primeiros testes, mantenha o layout intacto. Remover páginas alteraria o documento que você está tentando diagnosticar.
Anote a predefinição de PDF e todas as configurações personalizadas usadas na exportação que falhou. Mantenha essas configurações, a pasta de destino e o conteúdo do documento iguais durante todos os testes por intervalos. Dê a cada tentativa um nome de arquivo diferente, como test-01-16.pdf, para não confundir um arquivo antigo exportado com sucesso com o resultado mais recente.
Para um documento baseado em páginas, o Affinity documenta Todas as páginas como a opção que exporta páginas individuais, incluindo páginas esquerdas e direitas separadas em um layout de páginas opostas. Todas as páginas espelhadas exporta cada página espelhada como uma página do PDF. Essas saídas têm limites diferentes; por isso, anote qual delas falhou originalmente. Configurações de área de exportação do Affinity
Use esta configuração para investigar páginas individuais:
- Escolha Arquivo > Exportar > Exportar.
- Selecione a predefinição de PDF usada na tentativa que falhou e mantenha as configurações personalizadas.
- Defina Área como Todas as páginas.
- Digite o intervalo necessário em Páginas.
- Escolha Perguntar onde salvar, clique em Exportar, dê um nome ao arquivo de teste e clique em Salvar.
O Affinity documenta intervalos como 4-17, números individuais como 4,5,6 e combinações como 4-5,19,27,39. O campo Páginas fica disponível com Todas as páginas ou Todas as páginas espelhadas. Instruções da caixa de diálogo Exportar
Primeiro, reproduza a falha com o documento completo e Todas as páginas. Se a exportação for bem-sucedida, mas a exportação original com Todas as páginas espelhadas falhar, prossiga com a seção específica sobre páginas espelhadas abaixo. Uma exportação bem-sucedida após alterar os limites da saída é uma comparação útil, mas não identifica uma página com defeito.
Para cada teste bem-sucedido, abra o PDF resultante e confira se ele contém o conteúdo e o número de páginas esperados. Isso também ajuda a verificar se você interpretou corretamente o intervalo de páginas. Se a numeração for ambígua, compare uma página reconhecível usando Página atual, que, segundo a documentação do Affinity, exporta a página ativa. Comportamento da exportação de Página atual
Reduza o intervalo da falha testando as duas metades
Quando o documento completo falhar de forma consistente, divida o intervalo de páginas em duas partes aproximadamente iguais. Exporte cada parte separadamente. Continue dividindo qualquer parte que falhar até que o menor intervalo reproduzivelmente problemático contenha uma página.
Teste as duas metades. O sucesso da primeira metade não demonstra que a segunda falha, e a falha de uma metade não demonstra que a outra está livre de problemas. Registrar os dois resultados torna o método útil quando há várias páginas envolvidas.
Exemplo prático: um documento fictício de 32 páginas
Suponha que um documento de 32 páginas, com texto neutro e gráficos geométricos simples, falhe ao ser exportado. Os resultados a seguir são ilustrativos; não são observações de um teste do Affinity.
| Rodada | Intervalos exportados separadamente | Resultado ilustrativo | Próxima ação |
|---|---|---|---|
| 1 | 1-16 e 17-32 |
A primeira passa; a segunda falha | Divida 17-32 |
| 2 | 17-24 e 25-32 |
A primeira falha; a segunda passa | Divida 17-24 |
| 3 | 17-20 e 21-24 |
A primeira passa; a segunda falha | Divida 21-24 |
| 4 | 21-22 e 23-24 |
A primeira passa; a segunda falha | Teste as páginas 23 e 24 separadamente |
| 5 | 23 e 24 |
A página 23 falha; a página 24 passa | Confirme a página 23 e seu complemento |
Neste exemplo, cinco rodadas reduzem as 32 páginas candidatas a uma. Testar as duas metades exige dez tentativas de exportação antes da confirmação. Esse cálculo pressupõe uma falha consistente e localizada em uma página; documentos reais podem apresentar resultados que exijam mais ramificações ou impeçam o isolamento de uma única página.
Mantenha um registro breve de cada intervalo, nome de arquivo, configurações e resultado. Para uma exportação bem-sucedida, anote que você inspecionou o PDF. Para uma falha, registre o que aconteceu: uma mensagem de erro, o encerramento do aplicativo ou uma tentativa que não foi concluída. Se não tiver certeza de que a exportação terminou, registre o resultado como inconclusivo, em vez de tratá-lo como uma falha confirmada.
Confirme que a página suspeita explica a falha
Depois de encontrar uma página que falha quando exportada sozinha, repita a exportação apenas dessa página, sem alterar as configurações. Em seguida, exporte o restante do documento sem essa página. No exemplo fictício, digite 1-22,24-32 para testar tudo, exceto a página 23; o Affinity aceita intervalos mistos e números de páginas individuais. Entradas aceitas no campo Páginas
O resultado prático mais sólido é um padrão reproduzível em três partes: o documento completo falha, a página suspeita falha quando exportada sozinha e as páginas restantes são exportadas com sucesso. Isso permite dizer que, nas condições registradas, a página está associada à falha. Não identifica o objeto, a fonte, o arquivo inserido ou a operação de exportação específicos responsáveis.
Se as páginas restantes ainda falharem, continue dividindo esse intervalo. Você pode encontrar outra página com problemas ou descobrir que a explicação original, baseada em uma única página, estava incompleta. Não pare na primeira suspeita a menos que excluí-la resolva a falha na saída restante.
E se os testes por intervalo não isolarem uma única página?
O método depende de as falhas continuarem reproduzíveis quando o conjunto de páginas solicitado muda. Use os resultados abaixo para decidir se deve continuar reduzindo o intervalo.
| Resultado observado | O que ele demonstra | Próximo teste útil |
|---|---|---|
| Uma metade falha e a outra passa | Um intervalo solicitado menor reproduz a falha | Divida a metade que falha |
| As duas metades falham | Mais de um intervalo reproduz a falha | Investigue as duas ramificações |
| As duas metades passam, mas o intervalo combinado falha | A falha não foi isolada em uma única página | Repita o intervalo combinado sem alterar as configurações |
| Todas as páginas passam quando exportadas sozinhas, mas a exportação completa falha | Não foi demonstrado que uma página falhe individualmente | Encontre a menor combinação que falha de forma repetível |
| Testes idênticos alternam entre sucesso e falha | Os resultados não são estáveis o bastante para uma redução confiável | Repita o teste de referência e registre a variação |
Essas são interpretações diagnósticas, não classificações de erros documentadas pelo Affinity. Por exemplo, o fato de as duas metades passarem não prova que todas as páginas sejam inofensivas em qualquer combinação. Demonstra apenas que as duas solicitações de exportação separadas foram concluídas.
Quando nenhuma página falhar individualmente, mantenha a menor combinação que reproduz o problema. Um resultado preciso como “as páginas 17–24 falham juntas, enquanto as páginas 17–20 e 21–24 são exportadas separadamente” é mais útil do que apontar um culpado sem evidências.
Se a falha original ocorrer apenas com páginas espelhadas
Mantenha Todas as páginas espelhadas enquanto reduz o intervalo solicitado e inspecione a saída bem-sucedida para conferir quais páginas espelhadas foram incluídas. A documentação do Affinity especifica que uma página espelhada se torna uma página do PDF; o campo Páginas continua disponível nesse modo. Configurações de saída de páginas espelhadas, Seleção de intervalo
Depois de encontrar uma página espelhada suspeita, compare-a usando Página espelhada atual e, em seguida, teste suas páginas constituintes separadamente usando Página atual. Se a página espelhada falhar enquanto as duas páginas individuais forem exportadas com sucesso, registre uma falha associada à página espelhada. Esses resultados não justificam declarar que uma das páginas individuais está com defeito.
O que fazer depois de localizar a página
Volte à Pré-verificação no local suspeito. Uma limitação específica de PDF documentada é que os padrões de traço devem conter 12 entradas ou menos; a Pré-verificação pode indicar um traço com um padrão mais complexo. Se esse problema específico existir, corrija-o na cópia de trabalho e repita a mesma exportação. Não presuma que ele explique uma falha apenas porque o documento contém gráficos com traços pontilhados. Limitações documentadas da Pré-verificação
Para investigar mais, altere um item suspeito por vez na cópia de trabalho e repita o teste da página individual. Mantenha fixas as configurações originais de exportação ao testar alterações no conteúdo. Caso contrário, uma tentativa bem-sucedida não permitirá saber qual mudança fez diferença.
Se você comparar intencionalmente configurações de rasterização, trate isso como um experimento separado. Segundo a documentação do Affinity, Tudo rasteriza todos os elementos do design, Propriedades não compatíveis rasteriza os elementos sem suporte e Nada omite os elementos sem suporte em vez de rasterizá-los. Portanto, escolher Nada pode remover conteúdo da saída. Uma exportação concluída com configurações alteradas precisa ser inspecionada visualmente e não demonstra que a falha original tenha sido corrigida. Configurações de rasterização da exportação
Para concluir, repita a exportação completa com o modo de página ou de página espelhada desejado e as configurações finais; depois, inspecione o PDF. Mantenha o registro dos intervalos que falharam até essa exportação ser concluída com sucesso. O resultado útil é uma página confirmada para investigar ou um registro preciso e reproduzível de uma falha de intervalo que mostre por que não há respaldo para um diagnóstico de página única.
Fontes
- Caixa de diálogo Exportar — Central de Ajuda do Affinity.
- Configurações de exportação — Central de Ajuda do Affinity.
- Pré-verificação — Central de Ajuda do Affinity.