»

pdfファイルを分割するEXCELマクロ

acrobat_pdf — enjoji.yasujiro @ 11:57 PM

separate_pdf.png

元となるpdfを起動して、空のpdfを3つ作成して、それぞれに元のpdfからInsertPageメソッドで頁を挿入して、pdfを上書き保存するイメージみたいな?
これの応用編

pdfの任意の文字列をfindtextメソッドで検索するEXCELマクロ

acrobat_pdf — enjoji.yasujiro @ 11:55 PM

pdf_findtext.png

(続きを読む…)

ExcelVBAでAcrobatを操作する(その2:pdfの任意の頁を削除)

acrobat_pdf — enjoji.yasujiro @ 9:23 PM

Sub pdfpage_del()

‘ インスタンス
Set PDDoc = CreateObject(”AcroExch.PDDoc”)

‘PDFのオープン
Result = PDDoc.Open(”D:\Work\test.pdf”)

‘ページ総数の確認
intGetNumPages = PDDoc.GetNumPages
MsgBox intGetNumPages

‘例えばPDFの3ページ目を削除 ※1ページ目:0 第一引数:start_page、第二引数:end_page
Result = PDDoc.DeletePages(2, 2)

‘ ファイルの保存 ※別名保存ができないorz
Result = PDDoc.Save(PDSaveFull, “D:\Work\new.pdf”)

‘削除されたかどうかの確認用msgbox()
intGetNumPages = PDDoc.GetNumPages
MsgBox intGetNumPages

‘あとしまつ
PDDoc.Close

End Sub

(続きを読む…)

ExcelVBAでAcrobatを操作する(その1:pdfの結合)

acrobat_pdf — enjoji.yasujiro @ 11:30 PM

例えばローカルフォルダのD:\Workにpdfファイルが2つ格納されているとして、一方のPDFファイル(somosan.pdf)をもう一方のPDFファイル(seppa.pdf)に挿入してPDFを結合して保存する処理をしたい場合、ExcelマクロVBAとかだと大体以下のような記述でマクロを書けば可能のようです↓
pdf_add1.png
※おっと最後に後始末(インスタンスをクローズ)するのを忘れてしまっているがなorz

(続きを読む…)

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2008 鎌倉橋日記 | powered by WordPress with Barecity