För att hitta en sida som är kopplad till ett misslyckat Affinity-PDF-exportförsök på Mac exporterar du mindre sidintervall med samma inställningar och begränsar sedan det intervall som misslyckas. Bekräfta resultatet genom att exportera den misstänkta sidan ensam och återstående sidor utan den.
Den här guiden handlar om ett flersidigt, sidbaserat dokument i den aktuella skrivbordsappen Affinity. Målet är att hitta ett reproducerbart fel innan du ändrar dokumentets innehåll. Testmetoden med sidintervall nedan är en diagnostisk metod som bygger på Affinitys dokumenterade exportkontroller; den är inte en inbyggd automatisk felsökare.
Vad kan Affinity identifiera automatiskt?
Affinitys panel Förhandskontroll kan hitta problem som omfattas av den aktiva kontrollprofilen. Klicka på Kontrollera nu i panelen, håll pekaren över en post för att visa detaljer och dubbelklicka på posten för att gå till dess plats. Bara vissa typer av problem har knappen Åtgärda. Det här är dokumenterade sätt att direkt hitta ett rapporterat problem. Affinitys dokumentation om Förhandskontroll
Kontrollera Förhandskontroll innan du gör upprepade exporter. De dokumenterade kontrollerna omfattar saknade teckensnitt, saknade eller inaktuella länkade resurser och en placerad PDF som saknas eller är skadad. En post som anger att en placerad PDF kommer att rastreras beskriver dock hur den hanteras vid export; den fastställer inte i sig orsaken till ett exportfel. Kontroller i Förhandskontroll och meddelanden om PDF-genomströmning
Den officiella dokumentationen för dialogrutan Exportera och Förhandskontroll beskriver inget kommando som tillförlitligt anger vilken sida som orsakar varje PDF-exportfel. Ett tydligt resultat från Förhandskontroll lämnar därför en separat fråga: vilken begärd utdata, om någon, återskapar felet? Kontrollerade exporter av sidintervall kan hjälpa dig att besvara frågan. Dialogrutan Exportera, Förhandskontroll
Skapa en upprepningsbar export innan du begränsar intervallet
Spara dokumentet och gör en separat arbetskopia innan du ändrar innehållet. Låt layouten vara orörd under de första testerna. Om du tar bort sidor ändrar du dokumentet som du försöker diagnostisera.
Anteckna PDF-förinställningen och eventuella anpassade inställningar som användes vid den misslyckade exporten. Behåll samma inställningar, målmapp och dokumentinnehåll under alla tester av sidintervall. Ge varje försök ett eget filnamn, till exempel test-01-16.pdf, så att en äldre lyckad fil inte kan förväxlas med det senaste resultatet.
För ett sidbaserat dokument anger Affinity att Alla sidor exporterar enskilda sidor, inklusive separata vänster- och högersidor i en uppslagsslayout. Alla uppslag exporterar varje uppslag som en PDF-sida. Dessa utdata har olika gränser, så anteckna vilket alternativ som misslyckades från början. Affinitys exportinställningar för område
Gör så här när du undersöker enskilda sidor:
- Välj Arkiv > Exportera > Exportera.
- Välj PDF-förinställningen som användes vid det misslyckade försöket och behåll dina anpassade inställningar.
- Ställ in Område på Alla sidor.
- Ange det önskade intervallet i Sidor.
- Välj Fråga efter plats, klicka på Exportera, namnge testfilen och klicka på Spara.
Affinity dokumenterar intervall som 4-17, enskilda nummer som 4,5,6 och kombinationer som 4-5,19,27,39. Fältet Sidor blir tillgängligt när Alla sidor eller Alla uppslag är valt. Anvisningar för dialogrutan Exportera
Återskapa först felet med hela dokumentet och Alla sidor. Om det lyckas men den ursprungliga exporten med Alla uppslag misslyckas fortsätter du med grenen för uppslag nedan. En lyckad export efter att utdatagrenserna ändrats är en användbar jämförelse, men den har inte identifierat en felaktig sida.
Öppna PDF-filen efter varje lyckad testexport och kontrollera att den innehåller avsett innehåll och rätt antal sidor. Det hjälper dig också att bekräfta hur du har tolkat sidintervallet. Om sidnumreringen är tvetydig kan du jämföra en sida du känner igen genom att välja Aktuell sida, som enligt Affinity exporterar den aktiva sidan. Export av aktuell sida
Begränsa felet genom att testa båda halvorna
När hela dokumentet misslyckas konsekvent delar du sidintervallet i två ungefär lika stora delar. Exportera varje del separat. Fortsätt dela upp de delar som misslyckas tills det minsta reproducerbart misslyckade intervallet omfattar en sida.
Testa båda halvorna. Att den första halvan lyckas visar inte att den andra misslyckas, och att en halva misslyckas visar inte att den andra är felfri. Genom att behålla resultaten från båda blir metoden användbar även när flera sidor är inblandade.
Exempel: ett syntetiskt dokument med 32 sidor
Anta att ett dokument med 32 sidor som innehåller neutral text och enkla geometriska bilder misslyckas vid export. Resultaten nedan är illustrativa och kommer inte från ett faktiskt Affinity-test.
| Omgång | Separat exporterade intervall | Illustrativt resultat | Nästa åtgärd |
|---|---|---|---|
| 1 | 1-16 och 17-32 |
Den första lyckas; den andra misslyckas | Dela upp 17-32 |
| 2 | 17-24 och 25-32 |
Den första misslyckas; den andra lyckas | Dela upp 17-24 |
| 3 | 17-20 och 21-24 |
Den första lyckas; den andra misslyckas | Dela upp 21-24 |
| 4 | 21-22 och 23-24 |
Den första lyckas; den andra misslyckas | Testa sidorna 23 och 24 separat |
| 5 | 23 och 24 |
Sida 23 misslyckas; sida 24 lyckas | Bekräfta sida 23 och dess komplement |
I det här exemplet räcker fem omgångar för att begränsa de 32 möjliga sidorna till en. Att testa båda halvorna kräver tio exportförsök före bekräftelsen. Beräkningen förutsätter ett konsekvent, sidlokalt fel; verkliga dokument kan kräva att fler grenar undersöks eller göra det omöjligt att isolera en enskild sida.
För en kort logg över varje intervall, filnamn, inställningar och resultat. Notera att du har granskat PDF-filen när exporten lyckas. Om exporten misslyckas antecknar du vad som hände: ett felmeddelande, att programmet avslutades eller att försöket inte slutfördes. Om du är osäker på om exporten slutfördes antecknar du resultatet som oklart i stället för att betrakta det som ett bekräftat fel.
Bekräfta att den misstänkta sidan förklarar felet
När du har hittat en sida som misslyckas ensam upprepar du exporten av den enda sidan med oförändrade inställningar. Exportera sedan resten av dokumentet utan den sidan. I det syntetiska exemplet anger du 1-22,24-32 för att testa allt utom sida 23; Affinity stöder blandade intervall och enskilda sidnummer. Fältet Sidor: format som stöds
Det starkaste praktiska resultatet är ett upprepningsbart mönster i tre delar: hela dokumentet misslyckas, den misstänkta sidan misslyckas ensam och de återstående sidorna exporteras utan problem. Det ger stöd för att beskriva sidan som kopplad till felet med de dokumenterade inställningarna. Det visar inte vilket objekt, teckensnitt, vilken placerad fil eller exportåtgärd som orsakar felet.
Om exporten av de återstående sidorna fortfarande misslyckas fortsätter du att dela upp det intervallet. Du kan hitta ytterligare en sida som orsakar fel eller upptäcka att den ursprungliga förklaringen med en enda sida var ofullständig. Stanna inte vid den första misstänkta sidan om det inte löser felet i den återstående utdatafilen att utesluta den.
Vad gör du om testerna av intervall inte isolerar en sida?
Metoden förutsätter att felen förblir reproducerbara när den begärda sidmängden ändras. Använd resultaten nedan för att avgöra om du ska fortsätta begränsa intervallet.
| Observerat resultat | Vad det visar | Nästa användbara test |
|---|---|---|
| En halva misslyckas och en lyckas | Ett mindre begärt intervall återskapar felet | Dela upp den halva som misslyckas |
| Båda halvorna misslyckas | Fler än ett intervall återskapar felet | Undersök båda grenarna |
| Båda halvorna lyckas men det kombinerade intervallet misslyckas | Felet har inte isolerats till en sida | Upprepa det kombinerade intervallet med oförändrade inställningar |
| Varje sida lyckas ensam, men hela exporten misslyckas | Ingen sida som misslyckas individuellt har påvisats | Hitta den minsta kombinationen som misslyckas upprepade gånger |
| Identiska tester växlar mellan att lyckas och misslyckas | Resultaten är inte stabila nog för tillförlitlig begränsning | Upprepa grundtestet och anteckna variationen |
Detta är diagnostiska tolkningar, inte dokumenterade felklassificeringar i Affinity. Två lyckade halvor visar till exempel inte att varje sida är problemfri i alla kombinationer. De visar endast att de två separata exportförsöken slutfördes.
När ingen sida misslyckas enskilt behåller du den minsta kombination som återskapar problemet. Ett precist resultat som ”sidorna 17–24 misslyckas tillsammans, medan 17–20 och 21–24 exporteras var för sig” är mer användbart än att utse en obekräftad orsak.
Om det ursprungliga felet bara uppstår med uppslag
Behåll Alla uppslag medan du minskar det begärda intervallet och kontrollera lyckade utdatafiler för att se vilka uppslag som ingick. Enligt Affinitys dokumenterade specifikation blir varje uppslag en PDF-sida; fältet Sidor är fortfarande tillgängligt i det här läget. Inställningar för uppslagsutdata, Välja intervall
När du har hittat ett misstänkt uppslag jämför du det med Aktuellt uppslag och testar sedan de ingående sidorna separat med Aktuell sida. Om uppslaget misslyckas medan båda enskilda sidorna lyckas rapporterar du ett uppslagsrelaterat fel. Resultaten ger inte stöd för att slå fast att någon av sidorna är felaktig.
Vad du gör när du har hittat sidan
Gå tillbaka till Förhandskontroll vid den misstänkta platsen. En konkret dokumenterad PDF-begränsning är att streckmönster måste innehålla högst 12 poster; Förhandskontroll kan rapportera en linje med ett mer komplext mönster. Om det specifika problemet finns korrigerar du det i arbetskopian och upprepar samma export. Utgå inte från att det förklarar ett fel bara för att dokumentet innehåller streckad grafik. Dokumenterade begränsningar i Förhandskontroll
Om du vill undersöka saken vidare ändrar du en misstänkt komponent i taget i arbetskopian och upprepar testet av en enda sida. Behåll de ursprungliga exportinställningarna när du testar innehållsändringar. Annars kan du inte avgöra vilken ändring som spelade roll när exporten lyckas.
Om du avsiktligt jämför rastreringsinställningar gör du det som ett separat experiment. Enligt Affinity rastrerar Allt alla designelement, Egenskaper som inte stöds rastrerar element som inte stöds och Inget utelämnar element som inte stöds i stället för att rastrera dem. Valet Inget kan därför ta bort innehåll från utdatafilen. En slutförd export med ändrade inställningar behöver granskas visuellt och bekräftar inte att det ursprungliga felet har åtgärdats. Exportinställningar för rastrering
Avsluta genom att upprepa hela exporten med önskat sid- eller uppslagsläge och de slutliga inställningarna. Granska sedan PDF-filen. Behåll loggen över det intervall som misslyckades tills exporten lyckas. Resultatet bör antingen vara en bekräftad sida att undersöka eller ett precist, reproducerbart intervallfel som visar varför en diagnos av en enskild sida saknar stöd.
Källor
- Dialogrutan Exportera — Affinitys hjälpcenter.
- Exportinställningar — Affinitys hjälpcenter.
- Förhandskontroll — Affinitys hjälpcenter.