ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

dllを使用したいのですが

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2008-7-25 14:54
kgsokamoto  新米   投稿数: 3
http://homepage3.nifty.com/e-papy/pdftool/index.html
このDLLを使用して、PDFの頁数を取得したいのですが、うまくいきません。
どのように、記述すればいいのかわかりますか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-7-25 17:00
hiro  長老 居住地: 三重  投稿数: 188
こんにちは kgsokamotoさん

詳細なアドバイスは出来ませんが
まず、LOADPDFでハンドル値を取得しておいて
そのハンドルでページのプロパティを取得するように
DLLを呼び出すのではないかと思われます。

では..
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-7-26 13:39
muka  常連 居住地: 東京都練馬区  投稿数: 69
 このDLLは使えそうですね。(ご紹介有難うございます。)
 ところでMAGICでのコーディングはうまくいきましたか?
 もしまだなら次のようにしてみてください。

1)LoadPDF
 コールUDP:'@pdftool.LoadPDF'
 パラメータ1:'A4'
 パラメータ2:ファイル名(文字)
 パラメータ3:ハンドル(数値、N10)

2)FreePDF
 コールUDP:'@pdftool.FreePDF'
 パラメータ1:'4'
 パラメータ2:ハンドル(LoadPDFで取得したもの)

3)GetPDFPageCount
 コールUDP:'@pdftool.GetPDFPageCount'
 パラメータ1:'44'
 パラメータ2:ハンドル(LoadPDFで取得したもの)
 パラメータ3:ページ数(数値)

 hiroさんの書かれているように順(LoadPDF→GetPDFPageCount)にコールします。
 そして最後にFreePDFをコールすれば良いかと思います。

 他の関数についても、仕様に合わせて正しくコールすれば使えると思います。(PDFをテキストファイルに変換などは動作しました。)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-7-30 17:28
kgsokamoto  新米   投稿数: 3
hiroさん、mukaさん、返信ありがとうございます。
やってみたのですが、何故か必ず1頁で帰ってきてしまいます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-7-30 22:48
muka  常連 居住地: 東京都練馬区  投稿数: 69
え、こちらではできましたよ。
簡単なサンプル(V9Plus用)を作成しましたので、比較してみて下さい。

http://www.eternaldesign.jp/data/dbmagic/PDFToolV9Sample.lzh
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-7-31 9:59
kgsokamoto  新米   投稿数: 3
Mukaさん、出来ました!!ありがとうございました。
ただ、あのホームページに書いてあるように、やはり
新しいバージョンのACROBATでPDF化したデータはダメなようです。

残念。。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約