Преобразование TEX в GIF с помощью Java

Локальный Java API для рендеринга TEX в GIF без использования каких-либо сторонних приложений

 

Вы можете преобразовать TEX в GIF, выполнив два простых шага. Сначала вам нужно преобразовать файл TEX в DOC, используя Aspose.PDF для Java . После этого, используя мощный API обработки документов Aspose.Words for Java , вы можете преобразовать DOC в GIF. Оба API входят в пакет Aspose.Total for Java .

Java API для преобразования TEX в GIF

  1. Откройте файл TEX, используя класс Document .
  2. Преобразуйте TEX в DOC, используя save метод
  3. Загрузите файл DOC с помощью класса Document Aspose.Words.
  4. Сохраните документ в формате GIF, используя метод save и установите GIF как СохранитьФормат

Требования к конвертации

Вы можете легко использовать Aspose.Total для Java непосредственно из проекта на основе Maven . и включите Aspose.PDF для Java и Aspose.Words для Java в вашем файле pom.xml.

Кроме того, вы можете получить ZIP-файл из загрузки .

// load TEX file with an instance of Document class
Document document = new Document("template.tex");
// save TEX as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC); 
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.GIF
outputDocument.save("output.gif", SaveFormat.GIF);   

Требования к конвертации

При преобразовании TEX в GIF, даже если ваш документ защищен паролем, вы все равно можете открыть его с помощью API управления PDF Aspose.PDF для Java . Чтобы открыть зашифрованный файл, вам необходимо создать объект Документ и открыть TEX, используя пароль владельца.

// open encrypted document
Document document = new Document("input.tex", "password");
// save TEX as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC);

Открыть защищенный паролем документ TEX через Java

При сохранении входного документа в формате файла GIF вы также можете сохранить документ в базе данных, а не в файловой системе. Вам может потребоваться реализовать хранение и извлечение объектов Document в базу данных и из нее. Это было бы необходимо, если бы вы внедряли систему управления контентом любого типа. Чтобы сохранить ваш GIF в базу данных, часто необходимо сериализовать документ, чтобы получить массив байтов. Это можно сделать с помощью API Aspose.Words for Java . Получив массив байтов, вы можете сохранить его в базе данных с помощью оператора SQL.

public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
    // create an output stream which uses byte array to save data
    ByteArrayOutputStream aout = new ByteArrayOutputStream();
    // save the document to byte array
    doc.save(aout, SaveFormat.GIF);
    // get the byte array from output steam
    // the byte array now contains the document
    byte[] buffer = aout.toByteArray();
    // get the filename from the document.
    String fileName = doc.getOriginalFileName();
    String filePath = fileName.replace("\\", "\\\\");
    // create the SQL command.
    String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
    Statement statement = mConnection.createStatement();
    statement.executeUpdate(commandString);
}  

Исследуйте варианты преобразования TEX с Java

Конвертировать TEXs в CSV (Значения, разделенные запятыми)
Конвертировать TEXs в DIF (Формат обмена данными)
Конвертировать TEXs в EXCEL (Форматы файлов электронных таблиц)
Конвертировать TEXs в FODS (Плоская XML-таблица OpenDocument)
Конвертировать TEXs в MD (Язык разметки)
Конвертировать TEXs в ODS (Электронная таблица OpenDocument)
Конвертировать TEXs в SXC (Электронная таблица StarOffice Calc)
Конвертировать TEXs в TSV (Значения, разделенные табуляцией)
Конвертировать TEXs в TXT (Текстовый документ)
Конвертировать TEXs в XLAM (Надстройка Excel с поддержкой макросов)
Конвертировать TEXs в XLSB (Двоичная книга Excel)
Конвертировать TEXs в XLSM (Электронная таблица с поддержкой макросов)
Конвертировать TEXs в XLT (Шаблон Excel 97 - 2003)
Конвертировать TEXs в XLTM (Шаблон Excel с поддержкой макросов)
Конвертировать TEXs в DOCM (Файл Microsoft Word 2007 Марко)
Конвертировать TEXs в DOT (Файлы шаблонов Microsoft Word)
Конвертировать TEXs в DOTM (Файл шаблона Microsoft Word 2007+)
Конвертировать TEXs в DOTX (Файл шаблона Microsoft Word)
Конвертировать TEXs в FLATOPC (Microsoft Word 2003 WordprocessingML)
Конвертировать TEXs в MARKDOWN (Легкий язык разметки)
Конвертировать TEXs в ODT (Формат текстового файла OpenDocument)
Конвертировать TEXs в OTT (Шаблон OpenDocument)
Конвертировать TEXs в PCL (Язык команд принтера)
Конвертировать TEXs в RTF (Расширенный текстовый формат)
Конвертировать TEXs в WORDML (Microsoft Word 2003 WordprocessingML)
Конвертировать TEXs в XAMLFLOW (Power Automate от Microsoft)
Конвертировать TEXs в APNG (Анимированная портативная сетевая графика)
Конвертировать TEXs в DICOM (Цифровая визуализация и коммуникации в медицине)
Конвертировать TEXs в DXF (Формат обмена чертежами Autodesk)
Конвертировать TEXs в EMZ (Сжатый расширенный метафайл Windows)
Конвертировать TEXs в IMAGE (Файлы изображений)
Конвертировать TEXs в JPEG2000 (Формат изображения J2K)
Конвертировать TEXs в ODP (Формат презентации OpenDocument)
Конвертировать TEXs в OTP (Стандартный формат OpenDocument)
Конвертировать TEXs в POT (Файлы шаблонов Microsoft PowerPoint)
Конвертировать TEXs в POTM (Файл шаблона Microsoft PowerPoint)
Конвертировать TEXs в POTX (Презентация шаблона Microsoft PowerPoint)