2013-06-13 19 views
5

Qualcuno potrebbe spiegarmi perché è così complicato creare un file pdf dal foglio xml? Acrobat può creare file XML, ma quando voglio farlo in un altro modo diventa improvvisamente complicato. Mi piacerebbe trovare qualche semplice applicazione che mi permetta di creare un file pdf da xml. È possibile?Perché è così difficile convertire XML in pdf?

+1

In che modo questa applicazione magica sa come i dati nell'XML devono essere formattati? – millimoose

+1

Comunque, questa non è una buona domanda. Se stai cercando di realizzare qualcosa di specifico, chiedi come farlo, ma nessuno qui può spiegare qualche vaga lamentela che hai. – millimoose

+0

Ok, siamo più specifici - ho bisogno di sostituire poche righe in un file pdf. Non ho il documento sorgente e non ho la versione professionale di Adobe Acrobat. Così ho pensato che se avessi salvato questo file come un file XML (che la mia versione di Adobe Acrobat può fare) sostituire la copia in questo file XML sarei in grado di convertirlo in qualche modo in pdf ... ma questo probabilmente non è il soluzione più intelligente ... Credo che userò Photoshop. – DDEX

risposta

13

XML è un mucchio di ingredienti, PDF è il pasto finito.

Chi sa come cucinare può creare un'ampia varietà di pasti utilizzando gli stessi ingredienti. Con una patata, può creare zuppe, purè di patate, patatine fritte, patatine fritte, ... C'è una lista quasi infinita di possibilità.

Chi non sa cucinare, fisserà la patata e si meraviglierà: Come diavolo posso trasformare questa brutta verdura in una bella crocchetta?

La risposta è: è necessaria una ricetta. Quella ricetta potrebbe essere un file XSL: FO, la specifica XHTML, un'implementazione di DocBook, un modello XFA, ... Senza quella ricetta, non sarai mai in grado di trasformare il tuo XML in PDF.

+0

Grazie Bruno - Immagino che questo XSL: FO sia una sorta di foglio di stile (simile al file CSS). Quindi cosa ho bisogno? Qualche applicazione specifica che crea questo file XSL: FO dal mio pdf? – DDEX

+2

@DDEX Hai detto di voler "sostituire alcune linee". Seguendo questa analogia, quello che vuoi fare è prendere una zuppa di patate e sostituire la patata con patate dolci. PDF è un formato di visualizzazione - internamente si tratta principalmente di immagini di lettere posizionate in modo assoluto sulle pagine - non è progettato per essere "modificabile" in alcun modo significativo come sarebbe un documento Word, e dubito che l'XML che ottieni da Acrobat sia pensato per questo tipo del cambio di andata e ritorno. È possibile "ridimensionare" un documento PDF esistente per apportare questo tipo di modifiche, ma è difficile. – millimoose

+1

@Bruno: vedo - grazie. Il tuo esempio di patata valeva i punti negativi nel punteggio della mia reputazione. – DDEX

Problemi correlati