質問編集履歴

10

質問を変更

2018/08/08 23:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  Ghostscriptを使用しています。
6
6
 
7
- PDFファイルをEPSファイルに変換し、それをSVGファイルに変換し、さらにそこからパスデータを抽出してい
7
+ PDFファイルをEPSファイルに変換し、それをSVGファイルに変換し、さらにそこからパスデータを抽出しました
8
8
 
9
9
 
10
10
 

9

質問を変更

2018/08/08 23:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -68,6 +68,8 @@
68
68
 
69
69
  ### 補足
70
70
 
71
+
72
+
71
73
  Ghostscript v8.71
72
74
 
73
75
 

8

質問の変更

2018/08/08 22:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,7 @@
4
4
 
5
5
  Ghostscriptを使用しています。
6
6
 
7
- PDFファイルをEPSファイルに変換し、それをSVGファイルに変換し、
7
+ PDFファイルをEPSファイルに変換し、それをSVGファイルに変換し、さらにそこからパスデータを抽出しています。
8
-
9
- さらにそこからパスデータを抽出しています。
10
8
 
11
9
 
12
10
 

7

質問を変更

2018/08/08 17:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -124,6 +124,6 @@
124
124
 
125
125
  一つ目の回答の `-dNOGC` と `-dNumRenderingThreads` のオプションはすでに使用しています。
126
126
 
127
- 二つ目の回答は回答者も仰っているように、あまり効果を発揮しませんでした。
127
+ 二つ目の回答は回答者も仰っているように、あまり効果を発揮しませんでした。
128
128
 
129
129
  三つ目の回答は、PDFファイルの出力に使用するオプションなので無視されます。

6

追記

2018/08/08 11:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
 
76
76
 
77
- ### 追記
77
+ ### 追記1
78
78
 
79
79
 
80
80
 
@@ -109,3 +109,21 @@
109
109
  Last OS error: 2
110
110
 
111
111
  ```
112
+
113
+
114
+
115
+ ### 追記2
116
+
117
+
118
+
119
+ > 使えないものは飛ばしていいのでは無いでしょうか。Answersの上位3つぐらいは試してみるべきかと
120
+
121
+
122
+
123
+ namda さんありがとうございます。
124
+
125
+ 一つ目の回答の `-dNOGC` と `-dNumRenderingThreads` のオプションはすでに使用しています。
126
+
127
+ 二つ目の回答は回答者も仰っているように、あまり効果を発揮しませんでした。
128
+
129
+ 三つ目の回答は、PDFファイルの出力に使用するオプションなので無視されます。

5

コードを変更

2018/08/08 10:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,17 +14,17 @@
14
14
 
15
15
  gs \
16
16
 
17
+ -dBATCH \
18
+
17
- -dNumRenderingThreads=3 \
19
+ -dNOCACHE \
18
20
 
19
21
  -dNOGC \
20
22
 
21
- -dQUIET \
22
-
23
- -dNOCACHE \
24
-
25
23
  -dNOPAUSE \
26
24
 
25
+ -dNumRenderingThreads=3 \
26
+
27
- -dBATCH \
27
+ -dQUIET \
28
28
 
29
29
  -dSAFER \
30
30
 

4

質問を変更

2018/08/08 09:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,12 @@
1
1
  テキストをアウトライン化し、そのパスデータを取得したいです。
2
+
3
+
4
+
5
+ Ghostscriptを使用しています。
6
+
7
+ PDFファイルをEPSファイルに変換し、それをSVGファイルに変換し、
8
+
9
+ さらにそこからパスデータを抽出しています。
2
10
 
3
11
 
4
12
 
@@ -56,12 +64,6 @@
56
64
 
57
65
 
58
66
 
59
- Ghostscriptを使用しています。
60
-
61
- まず、PDFファイルをEPSファイルに変換し、それをSVGファイルに変換し、
62
-
63
- さらにそこからパスデータを抽出しています。
64
-
65
67
  この方法でもパスデータは取得できますが、処理に時間が掛かり過ぎるため別の方法を探しています。
66
68
 
67
69
 

3

追記

2018/08/07 20:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,41 @@
69
69
  ### 補足
70
70
 
71
71
  Ghostscript v8.71
72
+
73
+
74
+
75
+ ### 追記
76
+
77
+
78
+
79
+ > もろな内容のページありますね。https://stackoverflow.com/questions/4548919/any-tips-for-speeding-up-ghostscript
80
+
81
+
82
+
83
+ namda さんありがとうございます。
84
+
85
+ `-c "30000000 setvmthreshold"` のオプションを追加したところエラーになってしまいました。
86
+
87
+
88
+
89
+ ```
90
+
91
+ Error: /undefined in pdf
92
+
93
+ Operand stack:
94
+
95
+
96
+
97
+ Execution stack:
98
+
99
+ %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval--
100
+
101
+ Dictionary stack:
102
+
103
+ --dict:1155/1684(ro)(G)-- --dict:0/20(G)-- --dict:70/200(L)--
104
+
105
+ Current allocation mode is local
106
+
107
+ Last OS error: 2
108
+
109
+ ```

2

コードを変更

2018/08/07 16:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -20,11 +20,11 @@
20
20
 
21
21
  -dSAFER \
22
22
 
23
+ -r24000 \
24
+
23
25
  -sDEVICE=epswrite \
24
26
 
25
27
  -sOutputFile=eps \
26
-
27
- -r24000 \
28
28
 
29
29
  pdf
30
30
 

1

タグを変更

2018/08/07 15:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes