[リストへもどる]
一括表示

タイトルRunspi / Runsph / Runspia 1.0
記事No4437
投稿日: 2024/03/16(Sat) 21:54
投稿者TORO
Runspi / Runsph / Runspia 1.0 を公開しました。

Susie Plug-in の動作検証を行うためのアプリケーションです。
いろいろな条件で問題ないか検証し、何かあれば通知するように
してあります。

また、Plug-in を使って画像をBMPファイルに変換したり、
書庫を展開したりする目的にも使用できます。


タイトルRe: Runspi / Runsph / Runspia 1.0
記事No4439
投稿日: 2024/03/17(Sun) 11:32
投稿者やま
大変興味深いプログラムの公開ありがとうございます。

axpdf.sph(ttps://www.vector.co.jp/soft/winnt/art/se526016.html)
を使って、PDFの1ページ目だけ展開したいと思います。

最終的にはifextend.sph経由で、Acrobatに頼らず
PDFサムネイル表示が出来るようにしたいと思っています。

まずは試しに
runsph.exe
axpdf.sph
展開したいpdfファイル
pdfium.dll を同じフォルダに置いて

runspx.exe (Plug-inのパス) (読み込む書庫のパス) (展開ファイル名) -e [展開先] とあったので

%OR runsph axpdf.sph %FDC "%*name(DXN,%FDC)000.bmp" -e dst

としたのですが、出力先dstにはpdfの全ページが展開されるようです。何か書式が間違っているのでしょうか?

> Runspi / Runsph / Runspia 1.0 を公開しました。
>
> Susie Plug-in の動作検証を行うためのアプリケーションです。
> いろいろな条件で問題ないか検証し、何かあれば通知するように
> してあります。
>
> また、Plug-in を使って画像をBMPファイルに変換したり、
> 書庫を展開したりする目的にも使用できます。


タイトルRe^2: Runspi / Runsph / Runspia 1.0
記事No4441
投稿日: 2024/03/17(Sun) 21:31
投稿者TORO
調べてみたところ、パラメータの記載のミス(展開ファイル名を
展開先の次にする必要がある)と、条件によって展開が終わらなく
なるミスがありました。

Version 1.1 を出しましたので、更新して、パラメータの記載を
変更してください。


タイトルRe^3: Runspi / Runsph / Runspia 1.0
記事No4443
投稿日: 2024/03/18(Mon) 22:22
投稿者やま
ありがとうございます。1.1で思い通りできました。

あと、仕様かもしれませんが
runspx.exe (Plug-inのパス) (読み込む画像のパス) -b (展開先の画像のパス) で
展開先のフォルダが存在しない(フォルダを新規作成する必要がある)パスだと展開に失敗するようです。

それと、ifextend.cfgで%src% %dst%を含めたコマンドラインが
パスを正しく変換できるか確認したいのですがどのようにしたら
良いでしょうか?

> 調べてみたところ、パラメータの記載のミス(展開ファイル名を
> 展開先の次にする必要がある)と、条件によって展開が終わらなく
> なるミスがありました。
>
> Version 1.1 を出しましたので、更新して、パラメータの記載を
> 変更してください。


タイトルRe^4: Runspi / Runsph / Runspia 1.0
記事No4444
投稿日: 2024/03/20(Wed) 21:14
投稿者TORO
> 展開先のフォルダが存在しない(フォルダを新規作成する必要がある)パスだと展開に失敗するようです。

指摘の通り仕様ですね。画像作成の時はフォルダの自動作成は
用意していませんので、予めフォルダを用意してください。


> それと、ifextend.cfgで%src% %dst%を含めたコマンドラインが
> パスを正しく変換できるか確認したいのですがどのようにしたら
> 良いでしょうか?

ドキュメントに記載していますが行頭に ? をつけると展開
結果が表示されます。ただし、代わりに実行はされませんので
注意してください。


タイトルRe^5: Runspi / Runsph / Runspia 1.0
記事No4447
投稿日: 2024/03/24(Sun) 15:21
投稿者やま
> 指摘の通り仕様ですね。画像作成の時はフォルダの自動作成は
> 用意していませんので、予めフォルダを用意してください。

> > 展開先のフォルダが存在しない(フォルダを新規作成する必要がある)パスだと展開に失敗するようです。
>
> 指摘の通り仕様ですね。画像作成の時はフォルダの自動作成は
> 用意していませんので、予めフォルダを用意してください。

了解しました。
ifextend.sphとspibenchで画像表示するときは
spibench.exe -t 1 -b "%dst%" (plugin.spi) "%src%"

でうまくいきますが
runspi.exe (plugin.spi) "%src%" -b "%dst%"
はうまくいかず、こちらはifextend.sphとの相性がいまいちのようで
spibenchを使うようにします。

> > それと、ifextend.cfgで%src% %dst%を含めたコマンドラインが
> > パスを正しく変換できるか確認したいのですがどのようにしたら
> > 良いでしょうか?
>
> ドキュメントに記載していますが行頭に ? をつけると展開
> 結果が表示されます。ただし、代わりに実行はされませんので
> 注意してください。
>

パスを表示できました。ありがとうございます。
ご指摘の通りマニュアルを見落としていました。

%dst%ですが
C:\users\(ユーザ名)\Appdata\local\temp\\ifex(数字).bmpと
展開され、tempとファイル名の間に\が2つ入って表示されました。
今のところ動作には問題ないのですが、一応報告しておきます。


タイトルRe^6: Runspi / Runsph / Runspia 1.0
記事No4451
投稿日: 2024/03/24(Sun) 22:21
投稿者TORO
こちらでは、次のような指定で動作しているのを確認しています。runspi と .spi がフルパス指定にしてあるか確認してみてください。
C:\~\runspi.exe C:\~\IFxxx.SPI "%src%" -b "%dst%"

> 展開され、tempとファイル名の間に\が2つ入って表示されました。
\ は 2以上連続しても1つとして Windows が扱うため、
処理を簡略化しています。


タイトルRe^7: Runspi / Runsph / Runspia 1.0
記事No4453
投稿日: 2024/03/25(Mon) 23:10
投稿者やま
> こちらでは、次のような指定で動作しているのを確認しています。runspi と .spi がフルパス指定にしてあるか確認してみてください。
> C:\~\runspi.exe C:\~\IFxxx.SPI "%src%" -b "%dst%"
>

すみません書式を間違えていたようでした。ご教示いただいた書式で
うまく表示させることが出来ました。ありがとうございました。

> > 展開され、tempとファイル名の間に\が2つ入って表示されました。
> \ は 2以上連続しても1つとして Windows が扱うため、
> 処理を簡略化しています。

そうだったのですね!初めて知りました。


タイトルRe^8: Runspi / Runsph / Runspia 1.0
記事No4454
投稿日: 2024/03/25(Mon) 23:11
投稿者やま
それと、もう1つ、もしわかるようであればご教示お願いします。
以前書いたように、axpdf.sphとrunsph.exeを使って
pdfの1ページ目をサムネイルを表示させるにはどうすればいいか考えていまして


ppcw.exe、ppbw.exe
runsph.exe
ifextend.sph
ifextend.cfg
axpdf.sph
pdfium.dll
を同じフォルダに配置しています。

desktopにサムネイル表示させたいhoge.pdfを配置しています。

ifextend.cfgに

*.PDF
&>ppbw.exe -c %Obsd "%0runsph.exe" "%0axpdf.sph" "%src%" -e %'temp' "%*name(XN,"%src%")000.bmp"

と書いたら、hoge.pdfに対してtempフォルダにpdfの1ページ目がhoge000.bmpで展開されるようになりました。
これを、ifex(数字).bmpにリネームしたいと思いまして

&>ppbw.exe -c %Obsd "%0runsph.exe" "%0axpdf.sph" "%src%" -e %'temp' "%*name(XN,"%src%")000.bmp" %:ren "%'temp'%\%*name(XN,"%src%")000.bmp" %*name(C,%dst%)

としてみたのですがうまくif(数字).bmpが作られません。

先頭に?をつけて
?&>ppbw.exe -c %Obsd "%0runsph.exe" "%0axpdf.sph" "%src%" -e %'temp' "%*name(XN,"%src%")000.bmp" %:ren "%'temp'%\%*name(XN,"%src%")000.bmp" %*name(C,%dst%)

とすると、%src% %dst%が展開されて以下のようなダイアログが表示されますので

---------------------------
ifextend
---------------------------
?&>ppbw.exe -c %Obsd "%0runsph.exe" "%0axpdf.sph" "C:\Users\(username)\Desktop\hoge.pdf" -e %'temp' "%*name(XN,"C:\Users\[username]\Desktop\hoge.pdf")000.bmp" %:ren "%'temp'%\%*name(XN,"C:\Users\[username]\Desktop\hoge.pdf")000.bmp" %*name(C,C:\Users\[username]\AppData\Local\Temp\\ifex1811.bmp)
---------------------------
OK
---------------------------

これをCtrl+Cでコピーして、?&>ppbw.exe -cを外してPPcから実行してみたら、hoge.pdfに対しifex1811.bmpがtempフォルダに作成されることは確認しています。

ifextend.sph経由でhoge000.bmpをifex(数字).bmpに変換して表示させるにはどこを直したらいいでしょうか?


タイトルRe^9: Runspi / Runsph / Runspia 1.0
記事No4455
投稿日: 2024/03/27(Wed) 23:25
投稿者TORO
axpdf.sph が出力する bmp ファイルが一部項目を省略しているため、
ifextend で扱えない状態になっています。
ifextend を調整しないと対応できないので今度調整します。


タイトルRe^10: Runspi / Runsph / Runspia 1.0
記事No4459
投稿日: 2024/03/31(Sun) 04:26
投稿者やま
> axpdf.sph が出力する bmp ファイルが一部項目を省略しているため、
> ifextend で扱えない状態になっています。
> ifextend を調整しないと対応できないので今度調整します。

ifextend.sphの1.3+2でpdfのサムネールが問題なく表示出来るようになりました。
ご対応いただき本当にありがとうございました。