1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Mars_Lee-convert-file

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Преобразование файла

Этот небольшой плагин предназначен для преобразования файлов офисных форматов во flash-формат, чтобы их можно было просматривать в браузере. В то время, когда HTML5 ещё не был широко распространён, веб-страницы часто использовали flash для предварительного просмотра файлов.

Конфигурационный файл: описание

OpenOffice

PARAMETER_OFFICE_PORT = 8100  // порт для преобразования openoffice
PARAMETER_OFFICE_HOME = /opt/openoffice4   // главный каталог openoffice
DO_CONVERT_SUBFIX = .doc,.docx,.xls,.xlsx,.ppt,.pptx,.txt   // файлы, которые необходимо преобразовать, разделены запятыми

Swftools

SINGLEDOC = /usr/local/swf/bin/pdf2swf path.pdf -o path.swf -f -T 9 -t -s storeallcharacters      // команда выполнения swf. Изменить путь

HTTP прокси

// используется для пересылки другим клиентам через HTTP. По умолчанию отключено
PROXY_HOST = 127.0.0.1
PROXY_PORT =  8087

Клиент HTTP, который должен быть уведомлён

SINGE_URL = http://local.edusys.com/api/document/convert

RMI протокол

RMI_PORT = 12355   // номер порта протокола RMI
RMI_URI = rmi://127.0.0.1   // IP-адрес протокола rmi
QUERY_NAME = FileAdd     // имя выполнения протокола

Другие конфигурации (SQL функция временно отключена, временно не изменяется)

Бесплатный облачный сервис от Alibaba

// Бесплатный облачный медиасервис от Alibaba,  AK  SK  и пространство имён
WanpituAk = *     
WanpituSk = *
WanpituNamespace = *


#set sql info
SQL_DATABASE =
SQL_USERNAME =
SQL_PASSWORD =

Использование

//server:
        ConvertFile convertFile=new ConvertFile();
        Configuration conf = convertFile.getConf();
        convertFile.init(conf);
        try{
            RmiQuery rmi=new RmiQuery();
            LocateRegistry.createRegistry(Integer.parseInt(ConvertFile.RMI_PORT));
            System.out.println(ConvertFile.RMI_URL);
            Naming.rebind(ConvertFile.RMI_URL, rmi);
            System.out.println("server ready success!");
            rmi.doConvert(conf);
        }catch(Exception e){
            e.printStackTrace();
        }

//web client:
// после загрузки файла:
// FileInfo этот JAVABEAN должен соответствовать серверу
// и клиент и сервер должны иметь общий интерфейс ConvertList
FileInfo info = new FileInfo(userId, filePath, Integer.parseInt(fileId));
// RMI записывает локальный процесс преобразования
InsertFileList(info);

private void InsertFileList(FileInfo fileInfo) {
		try {
			String rmiUrl = "rmi://127.0.0.1:13355/FileAdd";
			ConvertList list = (ConvertList) Naming.lookup(rmiUrl);
			list.addQuery(fileInfo);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Используя OpenOffice и SWFTools, применяя протокол RMI, производится обработка файлов в очереди для их распределённого пакетного преобразования. Развернуть Свернуть
LGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Mars_Lee-convert-file.git
git@api.gitlife.ru:oschina-mirror/Mars_Lee-convert-file.git
oschina-mirror
Mars_Lee-convert-file
Mars_Lee-convert-file
master