Искусство Решения имеет также очень хороший API для выполнения преобразования в Java. Это немного медленно, но это достаточно просто. Это - то, как я использую его:
File inputFile = new File("C:\\oreyes\\hola.doc");
File outputFile = new File("C:\\oreyes\\hola.pdf");
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
try {
connection.connect();
} catch(Exception e) {}
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(inputFile, outputFile);
connection.disconnect();
можно создать банку с этим и обработать ее из командной строки.
Есть отличный инструмент под названием "unoconv", он был в моем репозитории Ubuntu. Он конвертирует ODF , .ods , ... в PDF и, я думаю, в другие форматы тоже.
Я также мог конвертировать файлы PowerPoint в PDF.
Существует anytopdf. Сам не пробовал.
Цитирую...
anytopdf - это perl-скрипт, который конвертирует OpenOffice.org, Microsoft Office (Word DOC, Excel XLS), RTF, HTML и другие форматы файлов, читаемые openoffice.org, в формат PDF. Она автоматически установит поддерживающую OpenOffice.org Basic библиотеку макросов 'AnyToPDF' в конфигурацию OpenOffice.org текущего пользователя, если она еще не присутствует.
Посвящается миру, любви, пониманию и уважению ко всем существам.