
Ubuntu日本語フォーラム

ログインしていません。
よろしくお願いします。
プレゼンテーションツールとして"impressive"を使おうと思っています。
既存のPDFやLibreoffice Writerで作成したPDFは"impressive"で問題なく動作しますが、
”Libreoffice Impress”で作成したPDFは最初のページだけ短時間表示された後に自動終了してしまいます。
Welcome to Impressive version 0.10.2
/usr/bin/impressive:94: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import random, getopt, os, types, re, codecs, tempfile, glob, StringIO, md5, re
Warning: no image files in directory `/home/hogehoge/'
Detected screen size: 1280x1024 pixels
OpenGL renderer: Mesa DRI R300 (RV410 5E4B) 20090101 x86/MMX/SSE2 TCL DRI2
Using GL_ARB_texture_rectangle.
Traceback (most recent call last):
File "/usr/bin/impressive", line 4015, in <module>
run_main()
File "/usr/bin/impressive", line 3576, in run_main
Note: error in file produced by pdftk, hyperlinks disabled.
PDF parser error message: referenced non-existing PDF object
main()
File "/usr/bin/impressive", line 3567, in main
UpdateCaption(Pcurrent)
File "/usr/bin/impressive", line 2337, in UpdateCaption
Background rendering finished, used 7.5 MiB of disk space.
pygame.display.set_caption(caption, __title__)
TypeError: argument 1 must be string without null bytes, not str
端末を開いて実行すると上記メッセージが出ます。
解決方法についてご助言いただけると幸いです。
オフライン
AchAO による投稿:
既存のPDFやLibreoffice Writerで作成したPDFは"impressive"で問題なく動作しますが、
”Libreoffice Impress”で作成したPDFは最初のページだけ短時間表示された後に自動終了してしまいます。
試しに自分の環境で同様と思われる操作をしてみましたが、問題無しでした。
以下、私の環境です。
OS: Kubuntu 11.04 natty (amd64)
GPU: Nvidia GeFource GT 430
impressive:
$ apt-cache policy impressive
impressive:
インストールされているバージョン: 0.10.3~WIP+svn31-1
候補: 0.10.3~WIP+svn31-1
バージョンテーブル:
*** 0.10.3~WIP+svn31-1 0
500 http://ubuntutym.u-toyama.ac.jp/ubuntu/ natty/universe amd64 Packages
100 /var/lib/dpkg/statuslibreoffice:
$ apt-cache policy libreoffice-impress
libreoffice-impress:
インストールされているバージョン: 1:3.3.2-1ubuntu5
候補: 1:3.3.2-1ubuntu5
バージョンテーブル:
*** 1:3.3.2-1ubuntu5 0
500 http://ubuntutym.u-toyama.ac.jp/ubuntu/ natty-updates/main amd64 Packages
100 /var/lib/dpkg/status
1:3.3.2-1ubuntu4 0
500 http://ubuntutym.u-toyama.ac.jp/ubuntu/ natty/main amd64 Packages
$ apt-cache policy libreoffice-core
libreoffice-core:
インストールされているバージョン: 1:3.3.2-1ubuntu5
候補: 1:3.3.2-1ubuntu5
バージョンテーブル:
*** 1:3.3.2-1ubuntu5 0
500 http://ubuntutym.u-toyama.ac.jp/ubuntu/ natty-updates/main amd64 Packages
100 /var/lib/dpkg/status
1:3.3.2-1ubuntu4 0
500 http://ubuntutym.u-toyama.ac.jp/ubuntu/ natty/main amd64 Packageslibreofficeからpdfへのエクスポートはデフォルト設定です。
pdftk:
$ apt-cache policy pdftk
pdftk:
インストールされているバージョン: 1.44-1
候補: 1.44-1
バージョンテーブル:
*** 1.44-1 0
500 http://ubuntutym.u-toyama.ac.jp/ubuntu/ natty/universe amd64 Packages
100 /var/lib/dpkg/statusAchAO による投稿:
Welcome to Impressive version 0.10.2
libreofficeだけで正常に表示できないようであれば、libreofficeの違いが効いているのかも知れませんが、こちらの環境とは、Impressiveのバージョンが違うのが気になります。そちらの環境はどのようになっていますでしょうか。
AchAO による投稿:
Traceback (most recent call last):
File "/usr/bin/impressive", line 4015, in <module>
run_main()
File "/usr/bin/impressive", line 3576, in run_main
Note: error in file produced by pdftk, hyperlinks disabled.
PDF parser error message: referenced non-existing PDF object
こちらをみるとpdftkがPDFを処理できていない(?)ようにも見えます。
が、他のPDFは処理できているようなので、pdftkはシロのような気がします。
ということで、libreofficeのimpress自体に問題があるか、PDFへのエクスポートの設定によって動かない組み合わせ(この場合、根本的な問題がどこにあるのかは不明)があるのかが怪しそうです。
# referenced non-existing PDF object
# も気になりますが。。
# 大穴でファイル名を間違えていた、とかは無いですよね?
オフライン
Bug #490246 in impressive (Ubuntu): “impressive dies on ooimpress generated pdf files in Karmic”
原因は特定され,パッチも投稿されているが fix は未だリリースされていない?
オフライン
既知のバグだったんですね。
0.10.3の該当部分を確認したところ、
def decode_literal(m):
try:
code = int(m.group(0)[2:-1])
if code:
return chr(code)
else:
return ""
except ValueError:
return '?'となっており、nattyの0.10.3では修正済みのようです。
Maverick以降は、0.10.3のようなので、Lucidが修正されていない?
http://packages.ubuntu.com/search?keywords=impressive&searchon=names&suite=all§ion=all
で、Lucidのimpressiveだけダウンロードしてきて中身を見てみましたが、やはり修正されていないようです。
(Maverickは未確認)
手動でパッチを当ててしまえば治るっぽいですね。
オフライン
hmatsueさん、einundzwanzighundertsechsさんありがとうございます。
修正パッチがあるのですね! 助かりました。
パッチの当て方がよくわかりませんが、いろいろ調べて試しています。
ちなみに私の環境は
<Ubuntu10.04LTS>
・LibreOffice(OpenOfficeより入れ替え)
・Impressive 0.10.2
これではできませんでした。
現在は自宅のNotePCですが、こちらは11.04で出来ました。
次回質問の際は、自分の環境も書くようにします。
大変助かりました。これからもよろしくお願いします。
オフライン
パッチの当て方も
einundzwanzighundertsechs による投稿:
にありました。 どうもありがとうございます。
オフライン