2013-06-13 9 views
5

Czy ktoś może mi wyjaśnić, dlaczego tak trudno jest utworzyć plik PDF z arkusza xml? Program Acrobat może utworzyć plik XML, ale gdy chcę to zrobić w inny sposób, nagle staje się on skomplikowany. Chciałbym znaleźć prostą aplikację, która pozwoliłaby mi stworzyć plik PDF z xml. Czy to możliwe?Dlaczego tak trudno jest przekonwertować XML na PDF?

+1

W jaki sposób ta magiczna aplikacja wie, w jaki sposób dane w formacie XML mają być sformatowane? – millimoose

+1

W każdym razie to nie jest dobre pytanie. Jeśli próbujesz osiągnąć coś konkretnego, zapytaj, jak to zrobić, ale nikt tutaj nie może wyjaśnić jakiegoś niejasnego problemu. – millimoose

+0

Okay, bądźmy bardziej konkretni - muszę zamienić kilka linii w pliku PDF. Nie mam dokumentu źródłowego i nie mam profesjonalnej wersji Adobe Acrobat. Pomyślałem więc, że jeśli zapisałbym ten plik jako plik XML (który moja wersja Adobe Acrobat może zrobić) zastąpił kopię w tym pliku XML, byłbym w stanie jakoś przekonwertować go z powrotem do pdf ... ale to prawdopodobnie nie jest najbardziej sprytne rozwiązanie ... Chyba użyję photoshopa. – DDEX

Odpowiedz

13

XML to garść składników, PDF jest gotowym posiłkiem.

Osoby, które wiedzą, jak gotować, mogą tworzyć różnorodne posiłki przy użyciu tych samych składników. Z ziemniakiem może stworzyć zupę, tłuczone ziemniaki, chipsy, frytki, ... Istnieje prawie nieskończona lista możliwości.

Ci, którzy nie umieją gotować, będą wpatrywać się w ziemniaka i zastanawiać: Jak mogę zmienić to paskudne warzywo w ładny krokiet?

Odpowiedź brzmi: potrzebujesz przepisu. Ten przepis może być plikiem XSL: FO, specyfikacją XHTML, implementacją DocBook, szablonem XFA, ... Bez tego przepisu nigdy nie będziesz w stanie przekształcić pliku XML w plik PDF.

+0

Dzięki Bruno - Myślę, że ten XSL: FO to rodzaj arkusza stylów (podobny do pliku CSS). Więc czego potrzebuję? Pewna konkretna aplikacja, która tworzy ten plik XSL: FO z mojego pdf? – DDEX

+2

@DDEX Wspomniałeś, że chcesz "zastąpić niektóre linie". Idąc tą analogią, chcesz zrobić mieszankę z ziemniaków i zastąpić ją ziemniaczkami. PDF to format wyświetlania - wewnętrznie są to głównie obrazy liter absolutnie rozmieszczonych na stronach - nie jest on zaprojektowany jako "edytowalny" w jakikolwiek sensowny sposób, jak dokument Worda, i wątpię, aby XML, który otrzymałeś z Acrobata, był przeznaczony do tego rodzaju zmiany w obie strony. Możliwe jest "ponowne wlanie" istniejącego dokumentu PDF, aby dokonać tego rodzaju edycji, ale jest to niepraktycznie trudne. – millimoose

+1

@Bruno: Rozumiem - dziękuję. Twój przykład ziemniaka był warty punktów ujemnych w mojej ocenie reputacji. – DDEX

Powiązane problemy