@@ -120,7 +120,7 @@ public void SeparationColorSpaceImages()
120
120
{
121
121
var page1 = document . GetPage ( 1 ) ;
122
122
var images = page1 . GetImages ( ) . ToArray ( ) ;
123
- var image1page1 = images . ElementAt ( 0 ) ;
123
+ var image1page1 = images [ 0 ] ;
124
124
var separationCs = image1page1 . ColorSpaceDetails as SeparationColorSpaceDetails ;
125
125
Assert . NotNull ( separationCs ) ;
126
126
Assert . True ( separationCs . AlternateColorSpace is DeviceCmykColorSpaceDetails ) ;
@@ -135,6 +135,39 @@ public void SeparationColorSpaceImages()
135
135
}
136
136
}
137
137
138
+ [ Fact ]
139
+ public void SeparationColorSpace ( )
140
+ {
141
+ var path = IntegrationHelpers . GetDocumentPath ( "MOZILLA-3136-0.pdf" ) ;
142
+
143
+ using ( var document = PdfDocument . Open ( path ) )
144
+ {
145
+ var page = document . GetPage ( 4 ) ;
146
+ var images = page . GetImages ( ) . ToArray ( ) ;
147
+
148
+ var image4 = images [ 4 ] ;
149
+
150
+ var separation = image4 . ColorSpaceDetails as SeparationColorSpaceDetails ;
151
+ Assert . NotNull ( separation ) ;
152
+
153
+ Assert . True ( image4 . TryGetPng ( out var png4 ) ) ;
154
+
155
+ File . WriteAllBytes ( Path . Combine ( OutputFolder , "MOZILLA-3136-0_4_separation.png" ) , png4 ) ;
156
+
157
+ // Green dolphin image
158
+ // "Colorized TIFF (should appear only in GWG Green separation)"
159
+ var image9 = images [ 9 ] ;
160
+
161
+ var indexedCs = image9 . ColorSpaceDetails as IndexedColorSpaceDetails ;
162
+ Assert . NotNull ( indexedCs ) ;
163
+ Assert . Equal ( ColorSpace . Separation , indexedCs . BaseColorSpace . Type ) ;
164
+
165
+ Assert . True ( image9 . TryGetPng ( out var png9 ) ) ;
166
+
167
+ File . WriteAllBytes ( Path . Combine ( OutputFolder , "MOZILLA-3136-0_9_separation.png" ) , png9 ) ;
168
+ }
169
+ }
170
+
138
171
[ Fact ]
139
172
public void IndexedCalRgbColorSpaceImages ( )
140
173
{
@@ -236,7 +269,7 @@ public void StencilIndexedIccColorSpaceImages()
236
269
File . WriteAllBytes ( Path . Combine ( OutputFolder , "MOZILLA-10225-0_341_0.png" ) , bytes341_0 ) ;
237
270
}
238
271
}
239
-
272
+
240
273
[ Fact ]
241
274
public void SeparationLabColorSpace ( )
242
275
{
0 commit comments