@@ -66,6 +66,8 @@ func ExampleReadContext() {
6666 // This allows to run pdf as a backend to an http server for on the fly pdf processing.
6767
6868 config := pdf .NewDefaultConfiguration ()
69+ config .Cmd = pdf .OPTIMIZE
70+
6971 fileIn := filepath .Join (inDir , "CenterOfWhy.pdf" )
7072 fileOut := filepath .Join (outDir , "test.pdf" )
7173
@@ -125,15 +127,17 @@ func ExampleReadContext() {
125127
126128}
127129
128- func TestReadSeekerAndWriter (t * testing.T ) {
130+ func TestOptimizeUsingReadSeekerAndWriter (t * testing.T ) {
129131
130132 config := pdf .NewDefaultConfiguration ()
133+ config .Cmd = pdf .OPTIMIZE
134+
131135 fileIn := filepath .Join (inDir , "CenterOfWhy.pdf" )
132136 fileOut := filepath .Join (outDir , "test.pdf" )
133137
134138 f , err := os .Open (fileIn )
135139 if err != nil {
136- t .Fatalf ("TestReadSeekerAndWriter Open: %v\n " , err )
140+ t .Fatalf ("TestOptimizeUsingReadSeekerAndWriter Open: %v\n " , err )
137141 }
138142
139143 defer func () {
@@ -142,27 +146,27 @@ func TestReadSeekerAndWriter(t *testing.T) {
142146
143147 fileInfo , err := f .Stat ()
144148 if err != nil {
145- t .Fatalf ("TestReadSeekerAndWriter Stat: %v\n " , err )
149+ t .Fatalf ("TestOptimizeUsingReadSeekerAndWriter Stat: %v\n " , err )
146150 }
147151
148152 ctx , err := ReadContext (f , fileIn , fileInfo .Size (), config )
149153 if err != nil {
150- t .Fatalf ("TestReadSeekerAndWriter Read: %v\n " , err )
154+ t .Fatalf ("TestOptimizeUsingReadSeekerAndWriter Read: %v\n " , err )
151155 }
152156
153157 err = ValidateContext (ctx )
154158 if err != nil {
155- t .Fatalf ("TestReadSeekerAndWriter Validate: %v\n " , err )
159+ t .Fatalf ("TestOptimizeUsingReadSeekerAndWriter Validate: %v\n " , err )
156160 }
157161
158162 err = OptimizeContext (ctx )
159163 if err != nil {
160- t .Fatalf ("TestReadSeekerAndWriter Optimize: %v\n " , err )
164+ t .Fatalf ("TestOptimizeUsingReadSeekerAndWriter Optimize: %v\n " , err )
161165 }
162166
163167 w , err := os .Create (fileOut )
164168 if err != nil {
165- t .Fatalf ("TestReadSeekerAndWriter Create: %v\n " , err )
169+ t .Fatalf ("TestOptimizeUsingReadSeekerAndWriter Create: %v\n " , err )
166170
167171 }
168172
@@ -183,21 +187,23 @@ func TestReadSeekerAndWriter(t *testing.T) {
183187
184188 err = WriteContext (ctx , w )
185189 if err != nil {
186- t .Fatalf ("TestReadSeekerAndWriter Write: %v\n " , err )
190+ t .Fatalf ("TestOptimizeUsingReadSeekerAndWriter Write: %v\n " , err )
187191 }
188192
189193}
190194
191- func TestTrimUsingReadSeekerCloser (t * testing.T ) {
195+ func TestTrimUsingReadSeekerAndWriter (t * testing.T ) {
192196
193197 config := pdf .NewDefaultConfiguration ()
198+ config .Cmd = pdf .TRIM
199+
194200 fileIn := filepath .Join (inDir , "pike-stanford.pdf" )
195201 fileOut := filepath .Join (outDir , "test.pdf" )
196202 pageSelection := []string {"-2" }
197203
198204 f , err := os .Open (fileIn )
199205 if err != nil {
200- t .Fatalf ("TestTrimUsingReadSeekerCloser Open: %v\n " , err )
206+ t .Fatalf ("TestTrimUsingReadSeekerAndWriter Open: %v\n " , err )
201207 }
202208
203209 defer func () {
@@ -206,22 +212,22 @@ func TestTrimUsingReadSeekerCloser(t *testing.T) {
206212
207213 ctx , err := ReadContext (f , "" , 0 , config )
208214 if err != nil {
209- t .Fatalf ("TestTrimUsingReadSeekerCloser Read: %v\n " , err )
215+ t .Fatalf ("TestTrimUsingReadSeekerAndWriter Read: %v\n " , err )
210216 }
211217
212218 err = ValidateContext (ctx )
213219 if err != nil {
214- t .Fatalf ("TestTrimUsingReadSeekerCloser Validate: %v\n " , err )
220+ t .Fatalf ("TestTrimUsingReadSeekerAndWriter Validate: %v\n " , err )
215221 }
216222
217223 err = OptimizeContext (ctx )
218224 if err != nil {
219- t .Fatalf ("TestTrimUsingReadSeekerCloser Optimize: %v\n " , err )
225+ t .Fatalf ("TestTrimUsingReadSeekerAndWriter Optimize: %v\n " , err )
220226 }
221227
222228 w , err := os .Create (fileOut )
223229 if err != nil {
224- t .Fatalf ("TestTrimUsingReadSeekerCloser Create: %v\n " , err )
230+ t .Fatalf ("TestTrimUsingReadSeekerAndWriter Create: %v\n " , err )
225231
226232 }
227233
@@ -240,22 +246,20 @@ func TestTrimUsingReadSeekerCloser(t *testing.T) {
240246
241247 }()
242248
243- ctx .Write .Command = "Trim"
244-
245249 pages , err := pagesForPageSelection (ctx .PageCount , pageSelection )
246250 if err != nil {
247- t .Fatalf ("TestTrimUsingReadSeekerCloser pageSelection: %v\n " , err )
251+ t .Fatalf ("TestTrimUsingReadSeekerAndWriter pageSelection: %v\n " , err )
248252 }
249253 ctx .Write .SelectedPages = pages
250254
251255 err = WriteContext (ctx , w )
252256 if err != nil {
253- t .Fatalf ("TestTrimUsingReadSeekerCloser Write: %v\n " , err )
257+ t .Fatalf ("TestTrimUsingReadSeekerAndWriter Write: %v\n " , err )
254258 }
255259
256260}
257261
258- func TestMergeUsingReadSeekerCloser (t * testing.T ) {
262+ func TestMergeUsingReadSeekerAndWriter (t * testing.T ) {
259263
260264 rr := []pdf.ReadSeekerCloser {}
261265
@@ -265,7 +269,7 @@ func TestMergeUsingReadSeekerCloser(t *testing.T) {
265269
266270 f , err := os .Open (fileIn )
267271 if err != nil {
268- t .Fatalf ("TestMergeUsingReadSeekerCloser Open: %v\n " , err )
272+ t .Fatalf ("TestMergeUsingReadSeekerAndWriter Open: %v\n " , err )
269273 }
270274
271275 rr = append (rr , f )
@@ -278,17 +282,18 @@ func TestMergeUsingReadSeekerCloser(t *testing.T) {
278282 }()
279283
280284 config := pdf .NewDefaultConfiguration ()
285+ config .Cmd = pdf .MERGE
281286
282287 ctx , err := MergeContexts (rr , config )
283288 if err != nil {
284- t .Fatalf ("TestMergeUsingReadSeekerCloser Open: %v\n " , err )
289+ t .Fatalf ("TestMergeUsingReadSeekerAndWriter Open: %v\n " , err )
285290 }
286291
287292 fileOut := filepath .Join (outDir , "test.pdf" )
288293
289294 w , err := os .Create (fileOut )
290295 if err != nil {
291- t .Fatalf ("TestMergeUsingReadSeekerCloser create output file: %v\n " , err )
296+ t .Fatalf ("TestMergeUsingReadSeekerAndWriter create output file: %v\n " , err )
292297 }
293298
294299 defer func () {
@@ -308,7 +313,7 @@ func TestMergeUsingReadSeekerCloser(t *testing.T) {
308313
309314 err = WriteContext (ctx , w )
310315 if err != nil {
311- t .Fatalf ("TestMergeUsingReadSeekerCloser Write output: %v\n " , err )
316+ t .Fatalf ("TestMergeUsingReadSeekerAndWriter write output: %v\n " , err )
312317 }
313318
314319}
0 commit comments