以下にその手順を示します。数ページ程度の適当なPDFを用意します。Acrobatで上記PDFを開きます。JavaScript編集(D)]を選択する。「JavaScript関数」と書かれたダイアログ画面が表示される。スクリプト名に「AAA」と適当に入れる。「追加(A)」ボタンをクリックする。AAA(){this.print(true);}と一行追加する。「OK」ボタンをクリックする。「JavaScript関数」画面の「閉じる(C)」ボタンをクリックする。[全てのJavaScriptを編集(E)]を選択する。JavaScriptエディッタ画面が表示されます。上記を以下に変更(削除)します。編集したら「OK」ボタンをクリックします。直後に印刷ダイアログが表示されます。キャンセルで閉じて下さい。Acrobat上のPDFを保存して下さい。AcrobatJavaScriptは「//<Document-Level>」等のダグを見ています。functionも同様です。そこでfunctionと書かれた部分だけ取り除きます。すると文書を開く時にここに書かれたJavaScriptが全て実行されます。文書を開く時のイベント扱いになります。判らない事があれば質問下さい。PMhttp://www.adobe.com/jp/designcenter/acrobat/articles/acr6kbjavascrpt.html↑のページを参考に、ページを開いたときのアクションを追加していたのですが、このページのやり方だと、ファイル内の特定のページが開かれた時のアクションとなるようです。(そのため、もともとJavaScriptを追加していたページを削除すると、JavaScriptの情報がファイル内から消えてしまっていたようです)管理人様に教えて頂いたやり方でJavaScriptを追加すると、ファイル内の全ページで有効となるようですね。あとは、iTextSharpにPDFのページ追加、ページ削除機能があれば話しが進みそうです。ページ追加機能は見つけたのですが、削除が...。仰られる通り、ありそうな感じがして仕方ないのですが。引き続き、調査してみます。PMおおっ!少しずつですが道が見えてきた感じですね。駄目なら「pdftk」が助けてくれるかも?で、少ししたら出かけます。ココが見れるのは、10時過ぎかな。おかげさまで少し前進できた気がします。峠は多そうですが^^;どうぞ、お気になさらずお出かけ下さい。AM管理人様iTextSharpのページ削除機能を調査していたのですが、見つけることが出来ず、途方に暮れておりました。考え方を変えて、iTextSharpに、AcrobatJavaScriptをPDFに埋め込む機能が無いかどうか調べてみました。すると、、、iTextSharpのPdfWriterクラスに「AddJavaScript」、という読んで字の如くPDFにJavaScriptを追加するメソッドがありました。これですと、印刷用PDF生成処理に1行追加するだけで、思っていたことを実現することができました。DUMP.PDFを用意する必要もありませんし、ページの削除も行う必要が無くなりました。いうことで、教えて頂いた『PDFにAcrobatJavaScriptを埋め込む』方法を、よりスマートな形で実装することができました。今回は、不慣れなPDFの制御でとても苦戦しましたが、管理人様のおかげで何とか仕様通りのものを作ることができそうです。本当にありがとうございました。『今までで最高難易度の質問です』と言われたときは、私としても緊張してしまったのですが、結果として、AcrobatJavaScriptという今まで知らなかった知識を得ることができ、大変良い経験を積むことができました。最後になりますが、今回の成果物として、iTextSharpにて印刷用PDFを生成する処理の概要を掲示したいと思います。同じような問題で困っている方(が現れるかどうかは分かりませんが...)の助けになれば幸いです。//←今回追加したメソッドですdoc.Add(image);doc.Close();}*************************************************************************ご丁寧に解説頂き、また長時間に渡り面倒を見て頂き、大変感謝しております。ありがとうございました。PDFに関して困ることがあったときは、ご質問させてください。AMす、スゴイ!問題点を「発想の転換」で回避する。エンジニアとして誇れる姿勢です。技術力も感心しました。問題箇所のコードの記載を感謝します。※これは本当にスゴイ!うるきちさんが自サイトを持っていたら、こちらが質問をしたいぐらいです。問題点は出てくると思います。それがシステム開発だから。仕事も程ほどにして、自分の時間も大事にして下さい。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。出来るだけ早く返答する様には心がけています。遅くなる時もありますのでご了承ください。Pluginコメントをする時は出来れば以下もお願いします。バージョンコメントにサンプルコードを入れるとエラーになる場合が有ります。タグを入れてください。コメントデータの処理方法の詳細はこちらをご覧ください。