-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
How to enable importing and exporting different file formats with AbiWord
Etherpad Lite depends on AbiWord to import and export different file formats such as PDF, ODF and MS Word.
The installation can be done through the command line. Copy and paste then execute the following, line by line:
sudo apt-get update
sudo apt-get install abiword
The abiword
executable should now be installed to /usr/bin/abiword
but you can confirm this by running which abiword
. Make a note of the path.
It is important to ensure the web server user is able to access abiword. For instance on Debian, with sudo installed and www-data being the web server, one can edit /etc/sudoers and add the following for an abiword installation folder of /usr/bin/abiword
.
www-data ALL = NOPASSWD: /usr/bin/abiword
- Install abiword by using YaST
download the latest abiword release and untar to its subdirectory (on my system, there was a problem which I could overcome by disabling gnome-vfs): ./configure --enable-plugins="command" --without-gnomevfs make make install test the installation
# which abiword
/usr/bin/abiword
# abiword --plugin=AbiCommand
AbiWord command line plugin: Type "quit" to exit
AbiWord:>
Now you need to configure Etherpad Lite to your AbiWord installation. Open {path to etherpad}settings.json
in a text editor. If you want to use VIM from the command line, assuming Etherpad Lite is installed to /usr/local/etherpad-lite
, run sudo vim /usr/local/etherpad-lite
.
Find the line that says:
"abiword" : null,
and change it to:
"abiword" : "/usr/bin/abiword",
Use the path to AbiWord noted above. To do this in VIM:
Press i
to enter INSERT mode
Find the 'abiword' configuration and change it
Save and close by pressing <escape>
then :wq
then <enter>
Restart the Etherpad Lite service by running sudo restart etherpad-lite
.
- Docs
- Translating
- HTTP API
- Plugin framework (API hooks)
- Plugins (available)
- Plugins (list)
- Plugins (wishlist)
- Etherpad URIs / URLs to specific resources IE export
- Etherpad Full data export
- Introduction to the source
- Release Procedure
- Etherpad Developer guidelines
- Project to-do list
- Changeset Library documentation
- Alternative Etherpad-Clients
- Contribution guidelines
- Installing Etherpad
- Deploying Etherpad as a service
- Deploying Etherpad on CloudFoundry
- Deploying Etherpad on Heroku
- Running Etherpad on Phusion Passenger
- Putting Etherpad behind a reverse Proxy (HTTPS/SSL)
- How to setup Etherpad on Ubuntu 12.04 using Ansible
- Migrating from old Etherpad to Etherpad
- Using Etherpad with MySQL
- Customizing the Etherpad web interface
- Enable import/export functionality with AbiWord
- Getting a list of all pads
- Providing encrypted web access to Etherpad using SSL certificates
- Optimizing Etherpad performance including faster page loads
- Getting to know the tools and scripts in the Etherpad /bin/ folder
- Embedding a pad using the jQuery plugin
- Using Embed Parameters
- Integrating Etherpad in a third party app (Drupal, MediaWiki, WordPress, Atlassian, PmWiki)
- HTTP API client libraries