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?
Odpowiedz
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.
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
@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
@Bruno: Rozumiem - dziękuję. Twój przykład ziemniaka był warty punktów ujemnych w mojej ocenie reputacji. – DDEX
- 1. Dlaczego tak trudno jest robić zdjęcia normalnie na różnych telefonach z Androidem?
- 2. Dlaczego tak trudno jest włączyć SSL (bezpieczeństwo transportu) przez net.tcp niż HTTP?
- 3. Jak przekonwertować chm na pdf
- 4. Dlaczego tak trudno jest przekazać listę obiektów z jednej aktywności do innej działalności
- 5. Dlaczego setColor jest tak wolny na Androidzie
- 6. Dlaczego Chrome jest tak szybki?
- 7. Dlaczego groupby jest tak szybki?
- 8. Szyny - Można przekonwertować plik PDF na obrazy?
- 9. pdfbox przekonwertować pdf na bajt obrazu []
- 10. Dlaczego MVC jest tak popularny?
- 11. Dlaczego getline jest tak niespójny?
- 12. Dlaczego tak jest w Crossfilter?
- 13. Android - jak przekonwertować html na pdf?
- 14. Jak przekonwertować plik PDF na obraz?
- 15. Czy trudno jest rozpoznać pomyślne odszyfrowanie?
- 16. przekonwertować base64Binary do pdf
- 17. Procesor XSL-FO dla PHP: przekształć XML na PDF
- 18. Jak przekonwertować pand/ramkę danych na XML?
- 19. Jak przekonwertować MySQL DB na XML?
- 20. Potrzebuję przekonwertować ciąg znaków XML na XmlElement
- 21. dlaczego rozmiar stosu jest tak ograniczony?
- 22. Dlaczego cv :: resize jest tak wolny?
- 23. Jak trudno jest zaktualizować maszynę wirtualną Azure
- 24. Dlaczego plik putImageData jest tak wolny?
- 25. Dlaczego IDisposable realizacja zaprojektowany tak jest
- 26. Dlaczego metoda resolveInfo.loadLabel() jest tak śmiesznie powolna?
- 27. Dlaczego uruchamianie aplikacji PyQt jest tak wolne?
- 28. Dlaczego "Rozstrzyganie" jest tak powolne na etapie kompilacji SBT?
- 29. Dlaczego mój Maven jest tak wolny na Ubuntu?
- 30. Dlaczego rekursja w javascript jest tak powolna?
W jaki sposób ta magiczna aplikacja wie, w jaki sposób dane w formacie XML mają być sformatowane? – millimoose
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
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