Text2Store
Λήψη

Ιστολόγιο

Πώς να εκτυπώσετε μια ολόκληρη συνομιλία iMessage (ακόμα και 84.000 μηνύματα)

Κάπου πέρα από μερικές χιλιάδες μηνύματα, το «εκτύπωσε όλη τη συνομιλία» παύει να είναι ένα κουτάκι σε λίστα λειτουργιών και γίνεται πρόβλημα μηχανικής. Οι άνθρωποι το ανακαλύπτουν με τον δύσκολο τρόπο: τα φόρουμ είναι γεμάτα εξαγωγές που κολλάνε για πάντα, βγάζουν κενές σελίδες μετά τη σελίδα 500 ή απλώς καταρρέουν. Το ανακαλύψαμε κι εμείς με τον δύσκολο τρόπο, οπότε ορίστε τι συμβαίνει πραγματικά από μέσα και τι χρειάστηκε για να εκτυπώνεται μια συνομιλία 84.000 μηνυμάτων.

Γιατί οι μεγάλες συνομιλίες χαλάνε τους εξαγωγείς

Σχεδόν κάθε εργαλείο που φτιάχνει ένα όμορφο απομαγνητοφωνημένο κείμενο, και το δικό μας, τελικά ζητά από μια μηχανή προγράμματος περιήγησης να στήσει τη συνομιλία και να τη χωρίσει σε σελίδες. Οι μηχανές εκτύπωσης των προγραμμάτων περιήγησης φτιάχτηκαν για ιστοσελίδες, όχι για ένα μόνο έγγραφο με χρόνια μηνυμάτων και χιλιάδες φωτογραφίες. Ζητήστε από μία να το σελιδοποιήσει σε ένα πέρασμα και τρία πράγματα πάνε στραβά, όλο και χειρότερα: παίρνει αιώνες, βγάζει σιωπηλά κενές σελίδες μόλις στενέψει η μνήμη, και τελικά η διεργασία απόδοσης ξεμένει από μνήμη και πεθαίνει. Μια αναφορά από την πράξη που διαμόρφωσε τη δουλειά μας: μια εξαγωγή 8.400 μηνυμάτων έβγαλε PDF 811 σελίδων που ήταν κενό από τη σελίδα 583. Η μηχανή δεν έδωσε σφάλμα. Απλώς σταμάτησε να ζωγραφίζει.

Τι δουλεύει: χωρίστε, ελέγξτε, συγχωνεύστε

  • Διαχωρισμός. Το κείμενο αποδίδει το πολύ 1.500 μηνύματα ανά πέρασμα, και κάθε πέρασμα εκτυπώνει στο δικό του αρχείο τμήματος. Κανένα πέρασμα δεν γίνεται ποτέ αρκετά μεγάλο για να φτάσει στον γκρεμό.
  • Έλεγχος κενών σελίδων. Κάθε τμήμα ελέγχεται μετά την εγγραφή: αν η μηχανή δεν ζωγράφισε τίποτα, το τμήμα απορρίπτεται και ξαναγίνεται, και ένα τμήμα που ακόμα δεν ζωγραφίζεται χωρίζεται στη μέση και δοκιμάζεται ξανά. Κενή έξοδος δεν μπορεί να φτάσει στο τελικό έγγραφο.
  • Ενισχυμένη συγχώνευση. Τα τμήματα ράβονται σε ένα PDF, και το συγχωνευμένο αρχείο ελέγχεται κατά την εγγραφή απέναντι στα σφάλματα που ενδιαφέρουν τους πραγματικούς αναγνώστες PDF. Κάθε κανόνας σε αυτόν τον έλεγχο υπάρχει επειδή μια πραγματική χαλασμένη εξαγωγή μάς τον δίδαξε· αυστηροί αναγνώστες όπως το Acrobat απορρίπτουν αρχεία που οι πιο ανεκτικοί ανοίγουν χωρίς πρόβλημα.
  • Ενδείξεις, όχι προσποίηση. Μια εξαγωγή σε πολλά τμήματα γράφει στις κεφαλίδες της «Τμήμα 3 από 9, μηνύματα 12.001 έως 13.500 από 84.000». Αν κάτι παραλείφθηκε, το έγγραφο το λέει.

Οι αριθμοί

Η δοκιμή αντοχής για όλα αυτά είναι η συνομιλία 84.000 μηνυμάτων ενός πραγματικού χρήστη, χρόνια μηνυμάτων με φωτογραφίες παντού. Εξάγεται σε ένα ενιαίο, πλήρες, ευανάγνωστο PDF. Για μέτρο σύγκρισης: η ίδια συνομιλία εξαγόταν σε 1,05 GB σε μια πρώιμη έκδοση· η τρέχουσα μηχανή τη βγάζει σε 164 MB, και μια συνομιλία 2.500 μηνυμάτων γεμάτη φωτογραφίες εξάγεται σε περίπου 17 δευτερόλεπτα σε έναν συνηθισμένο επιτραπέζιο υπολογιστή.

Η πραγματική εκτύπωση

Μια τίμια σημείωση: το ίδιο το παράθυρο εκτύπωσης έχει τα ίδια όρια ενός περάσματος με κάθε μηχανή προγράμματος περιήγησης, γι’ αυτό σε πολύ μεγάλες συνομιλίες το Text2Store σας κατευθύνει στην Εξαγωγή > PDF αντί να αφήσει το παράθυρο να αποτύχει, και εκτυπώνετε από το PDF, όλο ή μόνο τις σελίδες που χρειάζεστε. Τα βήματα βρίσκονται στο εξαγωγή μηνυμάτων κειμένου iPhone σε PDF, και η σύντομη εκδοχή όλης αυτής της σελίδας στο εκτύπωση μηνυμάτων κειμένου iPhone.

Ερωτήσεις;

Στείλτε email στο hello@text2store.com. Αν έχετε μια συνομιλία που υποψιάζεστε ότι είναι πολύ μεγάλη, θα θέλαμε ειλικρινά να το μάθουμε.