teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ソースコード追加

2017/06/08 04:04

投稿

Goebo
Goebo

スコア9

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,39 @@
11
11
 
12
12
  出来れば、VBAにてループ処理で行いたいです。
13
13
 
14
+ ###該当のソースコード(2017/06/08追加しました)
15
+ ===============================================================================================
16
+ ' PDFDesigner Tools API
17
+ Public Declare Function LoadPDF Lib "pdftool.dll" (ByVal OpenFileName As String) As Long
18
+ Public Declare Sub FreePDF Lib "pdftool.dll" (ByVal PDF As Long)
19
+
20
+ Public Declare Function CombinePDF Lib "pdftool.dll" (ByVal PDF1 As Long, ByVal PDF2 As Long, ByVal SaveFileName As String) As Long
21
+
22
+ ' PDFのバージョンを1.4形式にする(コピーしたファイルを編集)
23
+ Public Sub ChangePDFVersion(ByVal OpenFileName As String, ByVal SaveFileName As String)
24
+ Dim Stream() As Byte ' ストリーム
25
+ Dim FileNo As Integer ' ファイルNO
26
+
27
+ ' ファイルを読み込む
28
+ FileNo = FreeFile
29
+ ReDim Stream(FileLen(OpenFileName) - 1)
30
+
31
+ Open OpenFileName For Binary As #FileNo
32
+ Get #FileNo, , Stream
33
+ Close #FileNo
34
+
35
+ ' PDFの形式を1.4にする
36
+ Stream(5) = "&H31": Stream(7) = "&H34"
37
+
38
+
14
- ###該当ソースコード
39
+ ' ファイル出力
40
+ FileNo = FreeFile
41
+ Open SaveFileName For Binary Access Write As #FileNo
42
+ Put #FileNo, , Stream
43
+ Close #FileNo
44
+ End Sub
45
+ ========================================================================================
46
+
15
47
  'Excelを起動する
16
48
  Set app = CreateObject("Excel.Application")
17
49