はじめに
とある相談からDocuWorksというWindowsアプリケーションのファイルをPDFに変換するという案件がやってきました。
当方の手元にはWindowsがないので、このファイルをどうやってPDFに変換すればいいのかと試行錯誤した結果を以下にまとめます。
利用環境
Ubuntu 22.0
セットアップ
Wine
sudo apt update
sudo apt install -y wine64 winetricks
sudo apt install fonts-noto-cjk fonts-ipafont fonts-unfonts-core
WINEPREFIX=~/.wine winetricks settings win10
winetricks cjkfonts allfonts ja
LANG=ja_JP.UTF-8 winecfg
PDFプリンタ
sudo apt install printer-driver-cups-pdf
DocuWorks Viewer Light
wget https://assets-fb-rn.fujifilm.com/download/pub/exe/docuworks/1/dwvlt10_0_0.zip
unzip dwvlt10_0_0.zip
cd dwvlt10_0_0
wine setup.exe
起動
cd ~/.wine/dosdevices/c:/Program\ Files\ \(x86\)/FUJIFILM/DocuWorks/bin
wine DWVLT.exe
こいつ、動くぞ!
アプリで変換
印刷すると$HOME/PDFというフォルダにPDFファイルができていました。
スクリプトで変換
wine "c:\\Program Files (x86)\\FUJIFILM\\DocuWorks\\bin\\DWVLT.exe" /p "[your_file_name].xdw"
実行すると$HOME/PDFというフォルダにPDFファイルができていました。
その他
PDFの用紙設定がおかしい場合は、DocuWorks Viewer Lightで印刷をする時に詳細設定を以下のとおりにしてみて下さい。
意外と簡単でしたね。
次は何をしようかな。