Untuk mencari halaman yang berkaitan dengan kegagalan eksport PDF Affinity pada Mac, eksport julat halaman yang lebih kecil dengan tetapan yang sama, kemudian sempitkan julat yang gagal. Sahkan hasilnya dengan mengeksport halaman yang disyaki secara berasingan dan halaman selebihnya tanpa halaman itu.

Panduan ini merangkumi dokumen berbilang halaman berasaskan halaman dalam aplikasi desktop Affinity semasa. Matlamatnya ialah mencari kegagalan yang boleh dihasilkan semula sebelum mengubah kandungan dokumen. Prosedur menguji julat di bawah ialah kaedah diagnostik berdasarkan kawalan eksport yang didokumenkan oleh Affinity; kaedah ini bukan pencari ralat automatik terbina dalam.

Apakah yang boleh dikenal pasti oleh Affinity secara automatik?

Panel Preflight Affinity boleh mencari isu yang diliputi oleh profil pemeriksaan yang aktif. Pada panel itu, klik Check Now, tuding pada entri untuk melihat butiran, dan klik dua kali entri tersebut untuk pergi ke lokasinya. Hanya sesetengah jenis isu menyediakan butang Fix. Ini ialah cara yang didokumenkan untuk pergi terus ke masalah yang dilaporkan. Dokumentasi Preflight Affinity

Semak Preflight sebelum menjalankan eksport berulang. Pemeriksaan yang didokumenkan termasuk fon yang hilang, sumber terpaut yang hilang atau lapuk, dan PDF yang diletakkan tetapi hilang atau rosak. Walau bagaimanapun, entri yang menyatakan PDF yang diletakkan akan dirasterkan menerangkan cara eksport mengendalikannya; entri itu sendiri tidak membuktikan punca kegagalan eksport. Pemeriksaan Preflight dan mesej laluan terus PDF

Dokumentasi rasmi dialog Eksport dan Preflight tidak menerangkan arahan yang dapat menamakan halaman yang gagal dengan pasti untuk setiap ralat eksport PDF. Oleh itu, hasil Preflight yang jelas masih meninggalkan satu persoalan: output diminta yang mana, jika ada, menghasilkan semula kegagalan itu? Eksport julat halaman secara terkawal boleh membantu menjawab persoalan tersebut. Dialog Eksport, Preflight

Sediakan eksport yang boleh diulang sebelum mengecilkan julat

Simpan dokumen anda dan simpan salinan kerja yang berasingan sebelum membuat perubahan kandungan. Untuk ujian awal, kekalkan susun atur seperti sedia ada. Memadam halaman akan mengubah dokumen yang sedang anda diagnosis.

Catat pratetap PDF dan sebarang tetapan tersuai yang digunakan dalam eksport yang gagal. Kekalkan tetapan tersebut, folder destinasi dan kandungan dokumen sepanjang ujian julat. Berikan nama fail yang berbeza untuk setiap percubaan, seperti test-01-16.pdf, supaya fail lama yang berjaya tidak tersalah anggap sebagai hasil terkini.

Bagi dokumen berasaskan halaman, Affinity mendokumenkan All Pages sebagai mengeksport halaman satu demi satu, termasuk halaman kiri dan kanan secara berasingan dalam susun atur halaman berhadapan. All Spreads mengeksport setiap hamparan sebagai satu halaman PDF. Output tersebut mempunyai sempadan yang berbeza, jadi catat pilihan yang menyebabkan eksport asal gagal. Tetapan Area Affinity untuk eksport

Gunakan persediaan ini untuk menyiasat halaman individu:

  1. Pilih File > Export > Export.
  2. Pilih pratetap PDF yang digunakan untuk percubaan yang gagal dan kekalkan tetapan tersuai anda.
  3. Tetapkan Area kepada All Pages.
  4. Masukkan julat yang diperlukan dalam Pages.
  5. Pilih Ask for Location, klik Export, namakan fail ujian itu dan klik Save.

Affinity mendokumenkan julat seperti 4-17, nombor individu seperti 4,5,6 dan gabungan seperti 4-5,19,27,39. Medan Pages tersedia apabila All Pages atau All Spreads dipilih. Arahan dialog Eksport

Mula-mula, cuba hasilkan semula kegagalan dengan mengeksport keseluruhan dokumen menggunakan All Pages. Jika eksport ini berjaya tetapi eksport asal All Spreads anda gagal, teruskan dengan cabang khusus hamparan di bawah. Eksport yang berjaya selepas menukar sempadan output berguna sebagai perbandingan, tetapi belum mengenal pasti halaman yang bermasalah.

Bagi setiap ujian yang berjaya, buka PDF yang terhasil dan sahkan bahawa kandungan serta bilangan halamannya betul. Langkah ini juga menyemak tafsiran anda terhadap input julat halaman. Jika penomboran tidak jelas, bandingkan halaman yang mudah dikenal pasti menggunakan Current Page, yang menurut dokumentasi Affinity mengeksport halaman aktif. Tingkah laku eksport Current Page

Sempitkan kegagalan dengan menguji kedua-dua bahagian

Setelah kegagalan seluruh dokumen berlaku secara konsisten, bahagikan julat halamannya kepada dua bahagian yang lebih kurang sama. Eksport setiap bahagian secara berasingan. Terus bahagikan mana-mana bahagian yang gagal sehingga julat terkecil yang berulang kali gagal mengandungi satu halaman.

Uji kedua-dua bahagian. Bahagian pertama yang berjaya tidak membuktikan bahagian kedua gagal, dan satu bahagian yang gagal tidak membuktikan bahagian yang lain tiada masalah. Menyimpan kedua-dua hasil menjadikan kaedah ini berguna apabila terdapat beberapa halaman yang terlibat.

Contoh lengkap: dokumen sintetik 32 halaman

Katakan sebuah dokumen 32 halaman yang mengandungi teks umum dan grafik geometri ringkas gagal dieksport. Hasil berikut hanyalah ilustrasi, bukan pemerhatian daripada ujian Affinity.

Pusingan Julat yang dieksport secara berasingan Hasil ilustrasi Tindakan seterusnya
1 1-16 dan 17-32 Bahagian pertama berjaya; bahagian kedua gagal Bahagikan 17-32
2 17-24 dan 25-32 Bahagian pertama gagal; bahagian kedua berjaya Bahagikan 17-24
3 17-20 dan 21-24 Bahagian pertama berjaya; bahagian kedua gagal Bahagikan 21-24
4 21-22 dan 23-24 Bahagian pertama berjaya; bahagian kedua gagal Uji halaman 23 dan 24 secara berasingan
5 23 dan 24 Halaman 23 gagal; halaman 24 berjaya Sahkan halaman 23 dan julat selebihnya

Dalam contoh ini, lima pusingan mengecilkan 32 halaman calon kepada satu. Menguji kedua-dua bahagian memerlukan sepuluh percubaan eksport sebelum pengesahan. Pengiraan ini mengandaikan satu kegagalan setempat pada halaman yang konsisten; dokumen sebenar mungkin menghasilkan keputusan yang memerlukan lebih banyak cabang atau menghalang pengasingan kepada satu halaman.

Simpan rekod ringkas bagi setiap julat, nama fail, tetapan dan hasil. Bagi eksport yang berjaya, catat bahawa anda telah memeriksa PDF itu. Bagi kegagalan, catat perkara yang berlaku: mesej ralat, aplikasi tertutup, atau percubaan yang tidak selesai. Jika penyelesaian tidak pasti, catat sebagai tidak muktamad dan bukannya menganggapnya sebagai kegagalan yang disahkan.

Sahkan bahawa halaman yang disyaki menerangkan kegagalan

Selepas menemui halaman yang gagal apabila dieksport secara berasingan, ulang eksport satu halaman itu dengan tetapan yang tidak berubah. Kemudian eksport baki dokumen tanpa halaman tersebut. Dalam contoh sintetik ini, masukkan 1-22,24-32 untuk menguji semua halaman kecuali halaman 23; Affinity menyokong julat bercampur dan nombor halaman individu. Input Pages yang disokong

Hasil praktikal yang paling kukuh ialah corak tiga bahagian yang boleh diulang: eksport seluruh dokumen gagal, halaman yang disyaki gagal apabila dieksport secara berasingan, dan halaman selebihnya berjaya dieksport. Corak itu menyokong kesimpulan bahawa halaman tersebut berkaitan dengan kegagalan di bawah tetapan yang direkodkan. Namun, corak itu tidak mengenal pasti objek, fon, fail yang diletakkan atau operasi eksport tertentu yang bertanggungjawab.

Jika halaman selebihnya masih gagal, terus bahagikan julat itu. Anda mungkin menemui halaman lain yang gagal, atau menyedari bahawa penjelasan asal tentang satu halaman tidak lengkap. Jangan berhenti pada halaman pertama yang disyaki melainkan mengecualikannya menyelesaikan kegagalan dalam output selebihnya.

Bagaimana jika ujian julat tidak mengasingkan satu halaman?

Kaedah ini bergantung pada kegagalan yang terus boleh dihasilkan semula apabila set halaman yang diminta berubah. Gunakan hasil di bawah untuk menentukan sama ada anda patut terus mengecilkan julat.

Hasil yang diperhatikan Perkara yang dapat dipastikan Ujian seterusnya yang berguna
Satu bahagian gagal dan satu lagi berjaya Julat permintaan yang lebih kecil menghasilkan semula kegagalan Bahagikan bahagian yang gagal
Kedua-dua bahagian gagal Lebih daripada satu julat menghasilkan semula kegagalan Siasat kedua-dua cabang
Kedua-dua bahagian berjaya tetapi julat gabungannya gagal Kegagalan belum diasingkan kepada satu halaman Ulang julat gabungan dengan tetapan yang tidak berubah
Setiap halaman berjaya apabila dieksport secara berasingan, tetapi eksport penuh gagal Tiada halaman yang terbukti gagal secara individu Cari gabungan terkecil yang berulang kali gagal
Ujian yang sama berselang-seli antara berjaya dan gagal Hasil belum cukup stabil untuk pengecilan julat yang boleh diharap Ulang ujian asas dan catat perbezaan hasil

Ini ialah tafsiran diagnostik, bukannya pengelasan ralat Affinity yang didokumenkan. Contohnya, dua bahagian yang berjaya tidak membuktikan setiap halaman selamat dalam semua gabungan. Hasil itu hanya membuktikan bahawa dua permintaan eksport berasingan tersebut telah selesai.

Jika tiada halaman yang gagal secara berasingan, kekalkan gabungan terkecil yang menghasilkan semula masalah. Penemuan yang tepat seperti “halaman 17–24 gagal apabila dieksport bersama, manakala halaman 17–20 dan 21–24 berjaya apabila dieksport secara berasingan” lebih berguna daripada menuduh punca yang tidak disokong.

Jika kegagalan asal hanya berlaku dengan hamparan

Kekalkan All Spreads sambil mengecilkan julat yang diminta, dan periksa output yang berjaya untuk mengesahkan hamparan yang disertakan. Menurut dokumentasi Affinity, setiap hamparan menjadi satu halaman PDF; medan Pages kekal tersedia dalam mod ini. Tetapan output hamparan, Pemilihan julat

Selepas anda mengenal pasti hamparan yang disyaki, bandingkannya dengan Current Spread, kemudian uji halaman penyusunnya secara berasingan menggunakan Current Page. Jika hamparan gagal sedangkan kedua-dua halaman individu berjaya, laporkan kegagalan yang berkaitan dengan hamparan. Hasil itu tidak membenarkan kesimpulan bahawa salah satu halaman individu bermasalah.

Tindakan selepas mencari halaman

Kembali ke Preflight pada lokasi halaman yang disyaki. Satu batasan PDF khusus yang didokumenkan ialah corak sengkang mesti mengandungi 12 entri atau kurang; Preflight boleh melaporkan strok dengan corak yang lebih rumit. Jika isu khusus itu wujud, betulkannya dalam salinan kerja anda dan ulang eksport yang sama. Jangan anggap isu itu menerangkan kegagalan hanya kerana dokumen mengandungi grafik bersengkang. Batasan Preflight yang didokumenkan

Untuk siasatan lanjut, ubah satu item yang disyaki pada satu masa dalam salinan kerja dan ulang ujian satu halaman. Kekalkan tetapan eksport asal sepanjang ujian perubahan kandungan. Jika tidak, eksport yang berjaya tidak akan memberitahu anda perubahan yang mana memberi kesan.

Jika anda sengaja membandingkan tetapan perasteran, jalankannya sebagai eksperimen berasingan. Affinity mendokumenkan Everything sebagai merasterkan semua elemen reka bentuk, Unsupported properties sebagai merasterkan elemen yang tidak disokong, dan Nothing sebagai menggugurkan elemen yang tidak disokong dan bukannya merasterkannya. Oleh itu, memilih Nothing boleh menghilangkan kandungan daripada output. Eksport yang selesai dengan tetapan yang berubah perlu diperiksa secara visual dan tidak membuktikan bahawa kegagalan asal telah dibaiki. Tetapan eksport perasteran

Akhiri dengan mengulang eksport penuh menggunakan mod halaman atau hamparan yang dimaksudkan serta tetapan akhir, kemudian periksa PDF itu. Simpan rekod julat yang gagal sehingga eksport ini berjaya. Hasil yang berguna sama ada halaman yang disahkan untuk disiasat atau kegagalan julat yang tepat dan boleh diulang, yang menunjukkan sebab diagnosis satu halaman tidak disokong.

Sumber