質問編集履歴

1

ソースコード追加

2017/06/08 04:04

投稿

Goebo
Goebo

スコア9

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,71 @@
24
24
 
25
25
 
26
26
 
27
+ ###該当のソースコード(2017/06/08追加しました)
28
+
29
+ ===============================================================================================
30
+
31
+ ' PDFDesigner Tools API
32
+
33
+ Public Declare Function LoadPDF Lib "pdftool.dll" (ByVal OpenFileName As String) As Long
34
+
35
+ Public Declare Sub FreePDF Lib "pdftool.dll" (ByVal PDF As Long)
36
+
37
+
38
+
39
+ Public Declare Function CombinePDF Lib "pdftool.dll" (ByVal PDF1 As Long, ByVal PDF2 As Long, ByVal SaveFileName As String) As Long
40
+
41
+
42
+
43
+ ' PDFのバージョンを1.4形式にする(コピーしたファイルを編集)
44
+
45
+ Public Sub ChangePDFVersion(ByVal OpenFileName As String, ByVal SaveFileName As String)
46
+
47
+ Dim Stream() As Byte ' ストリーム
48
+
49
+ Dim FileNo As Integer ' ファイルNO
50
+
51
+
52
+
53
+ ' ファイルを読み込む
54
+
55
+ FileNo = FreeFile
56
+
57
+ ReDim Stream(FileLen(OpenFileName) - 1)
58
+
59
+
60
+
61
+ Open OpenFileName For Binary As #FileNo
62
+
63
+ Get #FileNo, , Stream
64
+
65
+ Close #FileNo
66
+
67
+
68
+
69
+ ' PDFの形式を1.4にする
70
+
71
+ Stream(5) = "&H31": Stream(7) = "&H34"
72
+
73
+
74
+
75
+
76
+
27
- ###該当ソースコード
77
+ ' ファイル出力
78
+
79
+ FileNo = FreeFile
80
+
81
+ Open SaveFileName For Binary Access Write As #FileNo
82
+
83
+ Put #FileNo, , Stream
84
+
85
+ Close #FileNo
86
+
87
+ End Sub
88
+
89
+ ========================================================================================
90
+
91
+
28
92
 
29
93
  'Excelを起動する
30
94