Pagina 1 di 1

cat e pdf

Inviato: mar 31 gen 2023, 18:44
da Rama
ho risolto usando pdfunite, ma perché per unire più file cat *.mp3 > a.mp3 funziona e cat *.pdf > a.pdf no?

Re: cat e pdf

Inviato: mar 31 gen 2023, 21:07
da joe
Sei sicuro che se fai cat sugli mp3, quello che salta fuori è davvero ancora un mp3?
Non potrebbe essere che sia semplicemente una sequenza di tracce mp3 diverse? E che siano fruibili solo in forza della possibilità da parte dei player di leggere questo file ottenuto come una sfilza di tracce mp3 in sequenza.

Comunque in teoria cat unisce quello che gli dai in pasto. Se il risultato sia ancora leggibile o meno non è garantito assolutamente.
Funziona (e credo sia pensato) per i files di testo semplice.
Per gli altri formati in generale non funziona, poi ci sono sicuramente alcuni casi particolari (come gli mp3) in cui può funzionare dando un output in qualche modo leggibile e ancora coerente col formato di partenza.

Per quanto riguarda i pdf, immagino che i due di partenza includano un'intestazione e una "chiusura"... se tu li fondi così come sono, il pdf finale non è più un pdf ben formattato e probabilmente il lettore di turno non lo riconosce più come tale... O magari riconosce l'intestazione iniziale e la chiusura finale ma all'interno non sa come comportarsi vedendo che vi sono la chiusura del primo seguita dall'intestazione del secondo. Non sarà sicuramente così di preciso ma più o meno l'inghippo quò essere di quel genere.

D'altra parte per questo ci sono toool come pdftk che rielaborano gli input producendo un output ancora coerente col formato PDF.

Re: cat e pdf

Inviato: mer 1 feb 2023, 9:19
da Rama
unendo con cat i vari brani ottengo un mp3 (e anche un flac) che ricompone il disco da cui erano tratti;
con i pdf il file risulta come la somma delle dimensioni dei file ma viene riprodotto solo l'ultimo;
pdftk non ce l'ho ma pdfunite fa bene il suo lavoro, anche se spesso segnala errori in fase di elaborazione;

Re: cat e pdf

Inviato: mer 1 feb 2023, 10:36
da joe
Sì, allora in qualche modo il formato del PDF finale ottenuto è ancora riconosciuto come PDF ma non viene più gestito come ti aspetteresti. Per scendere nel dettaglio della faccenda dovresti fare una ricerca su come è effettivamente formattato un file PDF, ovvero quali intestazioni ha, come deve terminare, ecc... da lì credo si veda meglio perché componendo brutalmente due pdf con cat ne esca qualcosa di non conforme allo standard PDF, o meglio, conforme magari ancora sì ma non contenente la somma dei due come ci si aspetterebbe.

Riguardo pdftk, è un po' più completo di pdfunite, può ad esempio prendere tot pagine da un pdf, tot da un'altro e creare un pdf in output con quelle pagine disposte a piacere. Molto valido.

Re: cat e pdf

Inviato: mer 1 feb 2023, 18:57
da targzeta
Il cat va bene coi file di testo, ma con i binari generalmente non funziona. Se funziona è solo una questione di cul* :D. I file binari solitamente contengono delle informazion all'inizio o alla fine (o a metà), che ne rendono illegibile il contenuto se spostate da qualche altra parte, come fa cat.

Anche il cat sugli mp3 non funge ad esempio perché il tag ID3 stà alla fine (id3v1) o all'inizio (id3v2) del file. Concatenando due mp3 "taggati" si ottiene in output un mp3 ascoltabile ma sbagliato!

Emanuele

Re: cat e pdf

Inviato: sab 4 feb 2023, 12:39
da Rama
sbagliato in che senso?
qualche unione non è andata a buon fine ma la stragrande maggioranza sì: la qualità è la stessa degli mp3 di origine e l'ordine dei brani che costituiscono il disco è rispettato, nat. prima li metto in ordine se non lo sono già;

Re: cat e pdf

Inviato: lun 6 feb 2023, 14:43
da targzeta
Nel senso che non è corretto. Ad esempio il tag id3, se unisci due brani, il tag è quello del primo o del secondo? Anche sulla qualità mi sa che per quelli a bitrate fissi, se non ricordo male alcuni player ti mettono quella del primo brano, ma se il secondo ha un bitrate diverso, allora te la perdi. Con quelli a bitrate variabile questo problema non lo dovresti avere mai. E comunque, ogni frame degli mp3 ha tutto con se, ecco perché il brano risulta comunque ascoltabile. In generale, però, per unire dei binari, il cat non basta.

Emanuele