Использование Fax4J с несколькими факс-модемами?

Может ли кто-нибудь дать мне краткое изложение того, как отправлять факсы на Java с помощью Fax4J? Учебник, предоставленный javadocs, в лучшем случае схематичен. В частности, он не учит вас, как указать, какой факс-модем вы вызываете; там написано только FaxClient faxClient=FaxClientFactory.createFaxClient(); но как это работает?

Я скачал полный код факса4j и заметил там несколько файлов с именем FaxModem.java. Как они используются?


person Wakka02    schedule 04.12.2016    source источник


Ответы (1)


Для тех, кто на самом деле является автором факса4j, не могу согласиться с комментарием об учебнике, потому что я не уверен, что вы его читали.

Объясняется, что фабрика возвращает клиента, поддерживаемого движком под названием spi. Существует множество различных типов spi. Некоторые будут использовать собственный API-интерфейс Windows, некоторые будут запускать процесс, другие будут отправлять электронные письма и HTTP-запросы удаленным поставщикам, и все это основано на вашей конфигурации Fax4j.

Все возможные варианты конфигурации подробно описаны в руководстве, поэтому, например, если вы хотите отправить электронное письмо на конкретный почтовый сервер, который преобразует его в факс, вам нужно установить адрес электронной почты и другие необходимые свойства в файле факса4j.properties.

Таким образом, в зависимости от того, как вы отправляете, требуется другая конфигурация, и все это в учебнике. Однако вы не написали, как вы хотите отправить, и, конечно же,fax4j не поддерживает все. Я думаю, что основная масса пользователей использует собственный API-интерфейс Windows, поэтому они фактически ничего не настраивают для факса4j, а вместо этого настраивают параметры факса на своем компьютере с Windows, и все.

person sagie    schedule 13.01.2017