Obecnie używam Apache FOP i mam arkusz stylów (prawdopodobnie z RenderX), który konwertuje dokumenty XML programu Word 2003 (zapisane jako opcja XML) do formatu PDF. Nie działa to jednak w przypadku dokumentów XML programu Word 2007.

Szukam opcji i/lub sugestii, jak zrealizować jedno z poniższych zadań -

Uzyskaj arkusz stylów, który przekształci plik XML programu Word 2007 na:

  1. Word 2003 XML lub

  2. PDF przy użyciu FOP (przy użyciu arkusza stylów do tworzenia xsl-fo)

Jestem również otwarty na wszelkie inne opcje, które możesz mieć. Jeśli to możliwe, chciałbym to zrobić przy niewielkich kosztach. Jednak ograniczam się do używania Javy, więc opcja typu C# nie jest możliwa.

Dzięki,

2
Pranav Shah 14 luty 2012, 03:14

2 odpowiedzi

Najlepsza odpowiedź

Możesz wypróbować docx4j, bibliotekę Java typu open source (ASL v2), która używa FOP do tworzenia plików PDF z pliki docx.

2
JasonPlutext 14 luty 2012, 21:57

Nie znam żadnych arkuszy stylów, które dokonują tej transformacji. To byłoby dość wyrafinowane. Jeśli w końcu będziesz musiał zaprojektować inny sposób na zrobienie tego, możesz przyjrzeć się JODConverter (prosta konwersja - może być najlepszym wyborem), OpenOffice UNO API (bardzo ręczny), JODReports lub Docmosis (oba mogą tworzyć dokumenty w różnych formatach). Wszystkie mogą tworzyć pliki PDF w środowisku Java. Myślę, że wszystkie mają darmowe wersje.

Mam nadzieję, że to pomoże.

1
Paul Jowett 15 marzec 2012, 13:28