2016年7月1日金曜日

dvipdfmx で作成した pdf に印刷制限等をかけるとファイルが壊れる?

Windows 環境で LaTeX を扱っているのですが、 dvipdfmx で作成した pdf ファイルに、Adobe Acrobat Pro DCで権限パスワードを付与し、印刷制限をかけて保存すると、そのpdfファイルを Acrobat で開くことが出来なくなる。google docsやsumatra pdf readerなら開くことが出来る。……という謎めいたトラブルに見舞われました。

権限パスワードを付与して印刷、コピー、編集の制限をかける方法はこちら。
https://helpx.adobe.com/jp/acrobat/using/securing-pdfs-passwords.html

理由は分かりませんが、解決方法としては、
『dvipdfmxで作成したpdfファイルをAdobe Acrobat Pro DCで開き、その他の形式で保存→最適化されたPDFで別名保存してから、そのファイルを開き直して制限をかける』ということで落ち着きました。

dvipdfmxで作成したpdfファイルを直接Acrobat で操作しないほうがいい、ということなのでしょうか。不思議ですね。例によって細かい追究はしていません。

dvipdfmx の機能で直接制限つきのpdfを作ろうとしたのですが、
This is dvipdfmx Version 20160307 by the DVIPDFMx project team,
modified for TeX Live,
an extended version of dvipdfm-0.13.2c developed by Mark A. Wicks.
このバージョン(w32tex)ではうまくいかなかった……残念。

2016年4月18日月曜日

google chrome canary Windows 64bit がうまく動かない?

google chrome canary  (Windows 10 64bit) をインストールしていたのですが、何時からか正しく起動しなくなりました。現在のバージョンは 52.0.2711.0 です。

起動はするんですがスタートページが表示出来ず、メニューから設定や他のページなどを選んでも表示されません。一度削除し、クリーンインストールしても状況は変わらず。

クリーンインストールして通常起動、正しく表示されないので右上×を押してブラウザを終了。そのあと --diagnostics をつけて起動すると……

[FAIL] Thumbnails database
       Cannot open DB. Possibly corrupted

これか?  と思ってプロファイルディレクトリ
C:\Users\win10user\AppData\Local\Google\Chrome SxS\User Data\Default
の中を見てみたら、 Thumbnails がファイルじゃなくてディレクトリになってる!?

Thumbnails ディレクトリを削除し、もう一度 --diagnostics をつけて起動すると

[PASS] Thumbnails database
       File not found (but that is OK)

あ、いいんだこれ……

でもこの状態で --diagnostics を外し、改めて起動すると、やっぱり画面が正しく表示されません。

ブラウザを終わらせて--diagnostics をつけて起動すると、やはり同じ Thumbnails database でFAIL が出るという。 

とりあえずおかしいところだけメモ。理由を調べる時間はない…


追記:
2~3日後に更新されて直りました。そして数ヶ月後、また同じようにおかしくなり、数日後に更新されて直りました。さすがcanary……

バグを回避して最小限の機能で起動し、オンライン更新して再起動をかける、というのが大事ですね。

2016年3月31日木曜日

Jigdo mini が 64bit Windows 10で動かない件

回答はここに書いてあるんですが

Download this archive and extract it in the jigdo-bin folder :
https://code.google.com/p/golangide/downloads/detail?name=msys-1.0.zip&

  http://atterer.org/jigdo/debian-jigdo-mini-howto#comment-3983

golangide自体がもう移動しているうえにファイルがどうも見つからないので……

https://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/

から最新のファイルを拾うのがよいと思います。具体的には

https://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.18-1/

から msysCORE-1.0.18-1-msys-1.0.18-bin.tar.lzma をダウンロードして展開すると、binフォルダの下にお目当ての msys-1.0.dll がありますので、これを jigdo-bin の下に入れて置換してやるとよいでしょう。