Add other/ directory to corpus
TBR=thestig@chromium.org
Review URL: https://codereview.chromium.org/1010473003
diff --git a/fx/other/1.pdf b/fx/other/1.pdf
new file mode 100644
index 0000000..f1ad3e0
--- /dev/null
+++ b/fx/other/1.pdf
Binary files differ
diff --git a/fx/other/12.pdf b/fx/other/12.pdf
new file mode 100644
index 0000000..48b7788
--- /dev/null
+++ b/fx/other/12.pdf
Binary files differ
diff --git a/fx/other/12_expected.pdf.0.png b/fx/other/12_expected.pdf.0.png
new file mode 100644
index 0000000..61cc71b
--- /dev/null
+++ b/fx/other/12_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/1_expected.pdf.0.png b/fx/other/1_expected.pdf.0.png
new file mode 100644
index 0000000..0c0c69c
--- /dev/null
+++ b/fx/other/1_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/1m_diff_lsjdf.pdf b/fx/other/1m_diff_lsjdf.pdf
new file mode 100644
index 0000000..531c07e
--- /dev/null
+++ b/fx/other/1m_diff_lsjdf.pdf
Binary files differ
diff --git a/fx/other/1m_diff_lsjdf_expected.pdf.0.png b/fx/other/1m_diff_lsjdf_expected.pdf.0.png
new file mode 100644
index 0000000..c53ca76
--- /dev/null
+++ b/fx/other/1m_diff_lsjdf_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/1m_same_xxxx.pdf b/fx/other/1m_same_xxxx.pdf
new file mode 100644
index 0000000..0038173
--- /dev/null
+++ b/fx/other/1m_same_xxxx.pdf
Binary files differ
diff --git a/fx/other/1m_same_xxxx_expected.pdf.0.png b/fx/other/1m_same_xxxx_expected.pdf.0.png
new file mode 100644
index 0000000..9214d6e
--- /dev/null
+++ b/fx/other/1m_same_xxxx_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/3bigpreview.pdf b/fx/other/3bigpreview.pdf
new file mode 100644
index 0000000..8021934
--- /dev/null
+++ b/fx/other/3bigpreview.pdf
Binary files differ
diff --git a/fx/other/3bigpreview_expected.pdf.0.png b/fx/other/3bigpreview_expected.pdf.0.png
new file mode 100644
index 0000000..1fb710a
--- /dev/null
+++ b/fx/other/3bigpreview_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/8.1_viewer_preferences.pdf b/fx/other/8.1_viewer_preferences.pdf
new file mode 100644
index 0000000..376ae54
--- /dev/null
+++ b/fx/other/8.1_viewer_preferences.pdf
@@ -0,0 +1,73 @@
+%PDF-1.7
+
+1 0 obj
+<<
+ /Type /Pages
+ /Kids [2 0 R]
+ /Count 1
+>>
+endobj
+
+2 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 531 666]
+ /Contents [4 0 R]
+ /Resources <<
+ /Font <</F1 5 0 R>>
+ >>
+
+>>
+endobj
+
+3 0 obj
+<<
+ /Type /Catalog
+ /Pages 1 0 R
+ /ViewerPreferences <<
+ /HideToolbar true
+ >>
+>>
+endobj
+
+4 0 obj
+<<
+ /Length 0
+
+>> stream
+
+
+
+
+endstream
+endobj
+
+5 0 obj
+<<
+ /Type /Font
+ /Subtype /Type1
+ /BaseFont /Helvetica
+>>
+endobj
+
+6 0 obj
+<<
+/HideMenubar true
+>>
+endobj
+
+xref
+
+
+trailer
+<<
+ /Size 0
+ /Root 3 0 R
+>>
+
+startxref
+0
+
+%%EOF
+
\ No newline at end of file
diff --git a/fx/other/8.1_viewer_preferences_expected.pdf.0.png b/fx/other/8.1_viewer_preferences_expected.pdf.0.png
new file mode 100644
index 0000000..886dd76
--- /dev/null
+++ b/fx/other/8.1_viewer_preferences_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/8.2_name_dest_f_dest.pdf b/fx/other/8.2_name_dest_f_dest.pdf
new file mode 100644
index 0000000..5bd0e03
--- /dev/null
+++ b/fx/other/8.2_name_dest_f_dest.pdf
@@ -0,0 +1,137 @@
+%PDF-1.7
+%% Names ¿É¶¨Î» Dests δ¶¨Î»
+
+1 0 obj
+<<
+ /Type /Pages
+ /Kids [10 0 R 11 0 R]
+ /Count 2
+>>
+endobj
+
+
+
+3 0 obj
+<<
+ /Type /Catalog
+ /Pages 1 0 R
+ /Dests 50 0 R
+ /Names 40 0 R
+ /Outlines 30 0 R
+
+>>
+endobj
+50 0 obj
+<< /Page1 [10 0 R /XYZ 50 370 2.1] /Page2 <</D [11 0 R /Fit]>> >>
+endobj
+4 0 obj
+<<
+ /Length 0
+
+>> stream
+100 100 100 100 re s
+
+endstream
+endobj
+
+5 0 obj
+<<
+ /Type /Font
+ /Subtype /Type1
+ /BaseFont /Helvetica
+>>
+endobj
+
+10 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 531 666]
+ /Contents [4 0 R]
+ /Resources <<
+ /Font <</F1 5 0 R>>
+ >>
+
+>>
+endobj
+
+11 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 531 666]
+ /Contents [21 0 R]
+ /Resources <<
+ /Font <</F1 5 0 R>>
+ >>
+>>
+endobj
+
+21 0 obj
+<<
+ /Length 0
+
+>> stream
+10 100 100 100 re S
+BT /F1 20 Tf
+100 100 TD (Page2 Fit Names)Tj
+ET
+
+endstream
+endobj
+
+%% Outline object
+30 0 obj
+<<
+/Type /Outlines
+/First 31 0 R
+/Last 32 0 R
+/Count 2
+>>
+endobj
+
+31 0 obj
+<<
+/Title (Page1-Dests)
+/Parent 30 0 R
+/Next 32 0 R
+/Count 0
+/Dest /Page1
+/C [1.0 0.0 0]
+/F 1
+>>
+endobj
+
+32 0 obj
+<<
+/Title (Page2-Names)
+/Parent 30 0 R
+/Prev 31 0 R
+/Dest (PageString2)
+/C [0 1 0]
+/F 1
+>>
+endobj
+
+40 0 obj
+<<
+/Dests <</Names [(PageString1) [10 0 R /XYZ 50 370 2.1] (PageString2) [11 0 R /Fit] ]>>
+>>
+endobj
+
+
+
+xref
+
+
+trailer
+<<
+ /Size 0
+ /Root 3 0 R
+>>
+
+startxref
+0
+
+%%EOF
+
\ No newline at end of file
diff --git a/fx/other/8.2_name_dest_f_dest_expected.pdf.0.png b/fx/other/8.2_name_dest_f_dest_expected.pdf.0.png
new file mode 100644
index 0000000..09cc2ef
--- /dev/null
+++ b/fx/other/8.2_name_dest_f_dest_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/8.2_name_dest_f_dest_expected.pdf.1.png b/fx/other/8.2_name_dest_f_dest_expected.pdf.1.png
new file mode 100644
index 0000000..fd10930
--- /dev/null
+++ b/fx/other/8.2_name_dest_f_dest_expected.pdf.1.png
Binary files differ
diff --git a/fx/other/8.2_outline.pdf b/fx/other/8.2_outline.pdf
new file mode 100644
index 0000000..c7ff119
--- /dev/null
+++ b/fx/other/8.2_outline.pdf
@@ -0,0 +1,386 @@
+%PDF-1.7
+%% outlines ÏÔʾ, Èç¹ûÓÐ×ÓÏîÄ¿countΪÕýÊý¾ÍÊÇÕ¹¿ª, Èç¹ûΪ¸ºÊý²»Õ¹¿ª
+% page 10 ~ 19 contents 20~29
+
+1 0 obj
+<<
+ /Type /Pages
+ /Kids [10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R]
+ /Count 8
+>>
+endobj
+
+5 0 obj
+<<
+ /Type /Font
+ /Subtype /Type1
+ /BaseFont /Helvetica
+>>
+endobj
+
+10 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 531 666] % XYZ
+ /Contents [20 0 R]
+ /Thumb 71 0 R
+ /Resources <<
+ /Font <</Helv 5 0 R>>
+ >>
+
+>>
+endobj
+
+11 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 531 666] % Fit page
+ /Contents [21 0 R]
+ /Resources <<
+ /Font <</Helv 5 0 R>>
+ >>
+
+>>
+endobj
+
+12 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 531 666] %% FitB content
+ /Contents [22 0 R]
+ /Resources <<
+ /Font <</Helv 5 0 R>>
+ >>
+>>
+endobj
+
+13 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 531 400] % FitV left
+ /Contents [23 0 R]
+ /Resources <<
+ /Font <</Helv 5 0 R>>
+ >>
+>>
+endobj
+
+14 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 400 666] % FitV left
+ /Contents [24 0 R]
+ /Resources <<
+ /Font <</Helv 5 0 R>>
+ >>
+>>
+endobj
+
+15 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 400 500] % FitV left
+ /Contents [25 0 R]
+ /Resources <<
+ /Font <</Helv 5 0 R>>
+ >>
+>>
+endobj
+
+16 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 400 500] % FitBH left
+ /Contents [26 0 R]
+ /Resources <<
+ /Font <</Helv 5 0 R>>
+ >>
+>>
+endobj
+
+17 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 400 500] % FitBH left
+ /Contents [27 0 R]
+ /Resources <<
+ /Font <</Helv 5 0 R>>
+ >>
+>>
+endobj
+
+3 0 obj
+<<
+ /Type /Catalog
+ /Pages 1 0 R
+ /Outlines 30 0 R
+ /PageLabels << /Nums [
+ 0 <</Type /PageLabel /S /r>>
+ 2 <</S /A /P (appendix-) /St 3>>
+ ]
+ >>
+
+>>
+endobj
+
+20 0 obj
+<<
+ /Length 0
+
+>> stream
+
+BT /Helv 20 Tf
+100 50 TD (Page1 100 100 2.1)Tj
+ET
+
+endstream
+endobj
+
+21 0 obj
+<<
+ /Length 0
+
+>> stream
+
+BT /Helv 20 Tf
+100 270 TD (Page2 Fit)Tj
+ET
+
+endstream
+endobj
+
+22 0 obj
+<<
+ /Length 0
+
+>> stream
+
+BT /Helv 20 Tf
+100 270 TD (Page3Page3Page3Page3Page3Page3 FitB)Tj
+ET
+
+endstream
+endobj
+
+23 0 obj
+<<
+ /Length 0
+
+>> stream
+
+BT /Helv 20 Tf
+100 270 TD (Page4 FitV left)Tj
+ET
+endstream
+endobj
+
+24 0 obj
+<<
+ /Length 0
+
+>> stream
+
+BT /Helv 20 Tf
+100 270 TD (Page5 FitH top)Tj
+ET
+endstream
+endobj
+
+25 0 obj
+<<
+ /Length 0
+
+>> stream
+
+BT /Helv 20 Tf
+100 100 TD (Page6 FitR )Tj
+ET
+endstream
+endobj
+
+26 0 obj
+<<
+ /Length 0
+
+>> stream
+
+BT /Helv 20 Tf
+100 100 TD (Page7 FitBH )Tj
+ET
+endstream
+endobj
+
+27 0 obj
+<<
+ /Length 0
+
+>> stream
+
+BT /Helv 20 Tf
+100 100 TD (Page8 FitBV )Tj
+ET
+endstream
+endobj
+
+%% Outlines Object
+30 0 obj
+<<
+/Type /Outlines
+/First 40 0 R
+/Last 47 0 R
+/Count 8
+>>
+endobj
+
+%% Outline item
+40 0 obj
+<<
+/Title (XYZ 2.1-Page1 red bold)
+/Parent 30 0 R
+/Next 41 0 R
+/Count 0
+/Dest [10 0 R /XYZ 100 100 2.1]
+/C [1.0 0.0 0.0] % color
+/F 2 % Bold
+>>
+endobj
+
+%% Outline second item
+41 0 obj
+<<
+/Title (Fit-Page2 green Italic)
+/Parent 30 0 R
+/Prev 40 0 R
+/Next 42 0 R
+/Count 0
+/Dest [11 0 R /Fit] % Fit page VH
+/C [0 1 0]
+/F 1 % Italic
+>>
+endobj
+
+%% Outline third item
+42 0 obj
+<<
+/Title (FitB Italic&Bold b)
+/Parent 30 0 R
+/Prev 41 0 R
+/Next 43 0 R
+/Count 0
+/Dest [12 0 R /FitB] % Fit contents VH
+/C [0 0 1]
+/F 3
+>>
+endobj
+
+%% Outline third item
+43 0 obj
+<<
+/Title (FitV Page4)
+/Parent 30 0 R
+/Prev 42 0 R
+/Next 44 0 R
+/Count 0
+/Dest [13 0 R /FitV 500] % Fit contents VH
+/C [0 0 1]
+/F 0
+>>
+endobj
+
+44 0 obj
+<<
+/Title (FitH Page5)
+/Parent 30 0 R
+/Prev 43 0 R
+/Next 45 0 R
+/Count 0
+/Dest [14 0 R /FitH 600] % FitH
+/C [0 0 1]
+/F 0
+>>
+endobj
+
+45 0 obj
+<<
+/Title (FitR Page6)
+/Parent 30 0 R
+/Prev 44 0 R
+/Next 46 0 R
+/Count 0
+/Dest [15 0 R /FitR 100 100 200 200] % FitR
+/C [0 0 1]
+/F 0
+>>
+endobj
+
+46 0 obj
+<<
+/Title (FitBH Page7)
+/Parent 30 0 R
+/Prev 45 0 R
+/Next 47 0 R
+/Count 0
+/Dest [16 0 R /FitBH 100] % FitR
+/C [0 0 1]
+/F 0
+>>
+endobj
+
+47 0 obj
+<<
+/Title (FitBV Page8)
+/Parent 30 0 R
+/Prev 46 0 R
+%/Next 47 0 R
+/Count 0
+/Dest [17 0 R /FitBV 100] % FitR
+/C [0 0 1]
+/F 0
+>>
+endobj
+
+71 0 obj
+<<
+ /Type /XObject
+ /Subtype /Image
+ /Width 8 % pixel width
+ /Height 8 % pixel height
+ /ColorSpace /DeviceRGB % color space: each pixel uses R,G,B components
+ /BitsPerComponent 8 % each component uses one byte
+ /Length 0 % should be length of image data.
+ % Use 0 here for convinience
+ /Filter /ASCIIHexDecode % use hexidecimal form for convinience
+>> stream
+FF0000 C00000 A00000 800000 600000 400000 200000 0000FF
+FF2000 C00000 A00000 800000 600000 400000 200000 0000C0
+FF4000 C00000 A00000 800000 600000 400000 200000 0000A0
+FF6000 C00000 A00000 800000 600000 400000 200000 000080
+FF8000 C00000 A00000 800000 600000 400000 200000 000060
+FFA000 C00000 A00000 800000 600000 400000 200000 000040
+FFC000 C00000 A00000 800000 600000 400000 200000 000020
+FFFF00 C0C000 A0A000 808000 606000 404000 202000 000000>
+endstream
+endobj
+
+xref
+
+
+trailer
+<<
+ /Size 0
+ /Root 3 0 R
+>>
+
+startxref
+0
+
+%%EOF
+
\ No newline at end of file
diff --git a/fx/other/8.2_outline_expected.pdf.0.png b/fx/other/8.2_outline_expected.pdf.0.png
new file mode 100644
index 0000000..f316bf9
--- /dev/null
+++ b/fx/other/8.2_outline_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/8.2_outline_expected.pdf.1.png b/fx/other/8.2_outline_expected.pdf.1.png
new file mode 100644
index 0000000..17d18f6
--- /dev/null
+++ b/fx/other/8.2_outline_expected.pdf.1.png
Binary files differ
diff --git a/fx/other/8.2_outline_expected.pdf.2.png b/fx/other/8.2_outline_expected.pdf.2.png
new file mode 100644
index 0000000..3e9cf9c
--- /dev/null
+++ b/fx/other/8.2_outline_expected.pdf.2.png
Binary files differ
diff --git a/fx/other/8.2_outline_expected.pdf.3.png b/fx/other/8.2_outline_expected.pdf.3.png
new file mode 100644
index 0000000..9136efd
--- /dev/null
+++ b/fx/other/8.2_outline_expected.pdf.3.png
Binary files differ
diff --git a/fx/other/8.2_outline_expected.pdf.4.png b/fx/other/8.2_outline_expected.pdf.4.png
new file mode 100644
index 0000000..c3a077e
--- /dev/null
+++ b/fx/other/8.2_outline_expected.pdf.4.png
Binary files differ
diff --git a/fx/other/8.2_outline_expected.pdf.5.png b/fx/other/8.2_outline_expected.pdf.5.png
new file mode 100644
index 0000000..a451deb
--- /dev/null
+++ b/fx/other/8.2_outline_expected.pdf.5.png
Binary files differ
diff --git a/fx/other/8.2_outline_expected.pdf.6.png b/fx/other/8.2_outline_expected.pdf.6.png
new file mode 100644
index 0000000..6163ffc
--- /dev/null
+++ b/fx/other/8.2_outline_expected.pdf.6.png
Binary files differ
diff --git a/fx/other/8.2_outline_expected.pdf.7.png b/fx/other/8.2_outline_expected.pdf.7.png
new file mode 100644
index 0000000..13c1dc0
--- /dev/null
+++ b/fx/other/8.2_outline_expected.pdf.7.png
Binary files differ
diff --git a/fx/other/8.3_presentation.pdf b/fx/other/8.3_presentation.pdf
new file mode 100644
index 0000000..25dff2e
--- /dev/null
+++ b/fx/other/8.3_presentation.pdf
@@ -0,0 +1,116 @@
+%PDF-1.7
+%% 2 pages; Ò³ÃæÄÚµÄÌøת»¹Ã»Ð´
+
+1 0 obj
+<<
+ /Type /Pages
+ /Kids [2 0 R 10 0 R]
+ /Count 2
+>>
+endobj
+
+2 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 176 220]
+ /Contents [4 0 R]
+ /Resources <<
+ /Font <</F1 5 0 R>>
+ >>
+ /Dur 3
+ /Trans <</D 3 /S /Split /Dm /H>>
+ /PresSteps 30 0 R
+
+>>
+endobj
+
+3 0 obj
+<<
+ /Type /Catalog
+ /Pages 1 0 R
+ /PageMode /FullScreen
+ /ViewerPreferences <</FitWindow true>>
+>>
+endobj
+
+4 0 obj
+<<
+ /Length 0
+
+>> stream
+
+1 0 0 rg
+0 0 176 220 re f
+
+0 0 0 rg
+BT
+/F1 10 Tf
+60 200 TD (/D 3 /S /Split /Dm /H)Tj
+ET
+
+endstream
+endobj
+
+5 0 obj
+<<
+ /Type /Font
+ /Subtype /Type1
+ /BaseFont /Helvetica
+>>
+endobj
+
+10 0 obj
+<<
+ /Type /Page
+ /Parent 1 0 R
+ /MediaBox [0 0 176 220]
+ /Contents [20 0 R]
+ /Resources <</Font <</F1 5 0 R>> >>
+ /Dur 3
+ /Trans <</D 3 /S /Blinds /Dm /H>>
+
+>>
+endobj
+
+20 0 obj
+<<
+/Length 0
+>>
+stream
+BT
+/F1 10 Tf
+60 200 TD (/D 3 /S /Blinds /Dm /V)Tj
+ET
+
+endstream
+endobj
+
+30 0 obj
+<<
+/Type /NavNode
+/NA 40 0 R
+%/PA 41 0 R
+/Next 42 0 R
+/Dur 3
+>>
+endobj
+
+
+
+
+
+xref
+
+
+trailer
+<<
+ /Size 0
+ /Root 3 0 R
+>>
+
+startxref
+0
+
+%%EOF
+
\ No newline at end of file
diff --git a/fx/other/8.3_presentation_expected.pdf.0.png b/fx/other/8.3_presentation_expected.pdf.0.png
new file mode 100644
index 0000000..d1d60d6
--- /dev/null
+++ b/fx/other/8.3_presentation_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/8.3_presentation_expected.pdf.1.png b/fx/other/8.3_presentation_expected.pdf.1.png
new file mode 100644
index 0000000..4cb8981
--- /dev/null
+++ b/fx/other/8.3_presentation_expected.pdf.1.png
Binary files differ
diff --git a/fx/other/bookmarkgetcolor.pdf b/fx/other/bookmarkgetcolor.pdf
new file mode 100644
index 0000000..ad99874
--- /dev/null
+++ b/fx/other/bookmarkgetcolor.pdf
@@ -0,0 +1,317 @@
+%PDF-1.7
+
+1 0 obj
+<<
+ /Type /Catalog
+ /PageMode /FullScreen
+ /Outlines 6 0 R
+ /Pages 2 0 R
+ /Names 50 0 R
+ /PageLabels 23 0 R
+ /ViewerPreferences<</NonFullScreenPageMode (UseThumbs)>>
+>>
+endobj
+
+50 0 obj
+<<
+ /Dests <</Names [ (ToTest2) [4 0 R /XYZ 300 300 1] (ToTest3) [5 0 R /XYZ 290 10 0.5] (ToTest1) [3 0 R /XYZ 600 800 1] ]>>
+>>
+endobj
+
+23 0 obj
+<<
+ /Nums [0 <</S /D /P(test )>> 3 <</S /A >> 4<</S /R/St >> 5<</S /r/St >> ]
+ /Limits [0 5]
+>>
+endobj
+
+2 0 obj
+<<
+ /Type /Pages
+ /Kids [3 0 R 4 0 R 5 0 R]
+ /Count 3
+>>
+endobj
+
+3 0 obj
+<<
+ /Type /Page
+ /Parent 2 0 R
+ /MediaBox [0 10 600 800]
+ /Annots [24 0 R 25 0 R]
+ /Contents 16 0 R
+ /Resources <<
+ /Font <</F1 18 0 R>>
+ >>
+>>
+endobj
+
+24 0 obj
+<<
+ /Subtype /Link
+ /Border [0 0 0]
+ /Dest (ToTest2)
+ /A << /Type /Action
+ /S /GoTo
+ /D [5 0 R /FitR ¨C4 399 199 533]
+ >>
+ /Rect [10 690 150 720]
+
+>>
+endobj
+
+25 0 obj
+<<
+ /Subtype /Link
+ /Border [0 0 0]
+ /Dest (ToTest3)
+ /Rect [10 630 150 650]
+>>
+endobj
+
+
+16 0 obj
+<< /Length 0 >>
+ stream
+ BT
+ /F1 72 Tf
+ 200 200 TD
+ 0 0 1 RG
+ 5 Tr
+ (Test_1) Tj
+ 0 800 m
+ 600 0 l S
+ /F1 30 Tf
+ 0 1 0 RG
+ 1 Tr
+ -190 490 TD
+ (GO Test_2) Tj
+ 0 -50 TD
+ 5 w
+ 2 Tr
+ 1 0 0 RG
+ (GO Test_3) Tj
+ ET
+ endstream
+endobj
+
+
+endobj
+
+18 0 obj
+<<
+ /Type /Font
+ /Subtype /Type1
+ /Name /F1
+ /BaseFont /Helvetica
+>>
+endobj
+
+4 0 obj
+<<
+ /Type /Page
+ /Parent 2 0 R
+ /MediaBox [10 0 500 700]
+ /Annots [60 0 R]
+ /Contents 19 0 R
+ /Resources <<
+ /Font <</F2 20 0 R>>
+ >>
+>>
+endobj
+
+19 0 obj
+<< /Length 0 >>
+stream
+BT
+ 1 -0.7 0 1 30 100 cm
+ /F2 50 Tf
+ 10 50 TD
+ (TEST_2) Tj
+
+ 1 0.7 0 1 -30 -100 cm
+ /F2 25 Tf
+ 1 0 1 RG
+ 7 w
+ 100 60 TD
+
+ (GO Test_1) Tj
+ 100 100 140 40 re S f
+ET
+endstream
+endobj
+
+20 0 obj
+<<
+ /Type /Font
+ /Subtype /TrueType
+ /Name /F2
+ /BaseFont /NewYork , Bold
+ /FirstChar 0
+ /LastChar 255
+ /Widths 23 0 R
+ /FontDescriptor 7 0 R
+ /Encoding /MacRomanEncoding
+>>
+endobj
+
+60 0 obj
+<<
+ /Subtype /Link
+ /Border [0 0 0]
+ /Dest (ToTest1)
+ /Rect [110 110 230 150]
+>>
+endobj
+
+5 0 obj
+<<
+ /Type /Page
+ /Parent 2 0 R
+ /MediaBox [-10 -10 400 600]
+ /Annots [61 0 R]
+ /Contents 21 0 R
+ /Resources << /Font <</F3 22 0 R>> >>
+>>
+endobj
+
+21 0 obj
+<< /Length 0 >>
+stream
+BT
+ /F3 30 Tf
+ 290 10 TD
+ (TEST_3) Tj
+ -50 90 TD
+ (GO Test_2)Tj
+ET
+endstream
+endobj
+
+22 0 obj
+<<
+ /Type /Font
+ /Subtype /Type1
+ /Name /F3
+ /BaseFont /Courier-Bold
+>>
+endobj
+
+61 0 obj
+<<
+ /Subtype /Link
+ /Border [0 0 0]
+ /Dest (ToTest2)
+ /Rect [240 90 400 130]
+>>
+
+6 0 obj
+<<
+ /Type /Outlines
+ /First 7 0 R
+ /Last 11 0 R
+ /Count 4 0 R
+>>
+endobj
+
+7 0 obj
+<<
+ /Title (First)
+ /Parent 6 0 R
+ /Next 8 0 R
+ /C [1 0 0]
+ /Dest [ 3 0 R /XYZ 600 800 0.5 ]
+>>
+endobj
+
+8 0 obj
+<<
+ /Title (Second)
+ /Parent 6 0 R
+ /Prev 7 0 R
+ /Next 9 0 R
+ /C [0 1 0]
+ % /Dest [ 4 0 R /XYZ 500 700 null ]
+/Dest (ToTest2)
+>>
+endobj
+
+9 0 obj
+<<
+ /Title (Third)
+ /Parent 6 0 R
+ /Prev 8 0 R
+ /Next 10 0 R
+ /C [0 0 1]
+ /Dest [ 5 0 R /XYZ 400 600 0.8 ]
+>>
+endobj
+
+10 0 obj
+<<
+ /Title (Fourth)
+ /Parent 6 0 R
+ /Prev 9 0 R
+ /Next 11 0 R
+>>
+endobj
+
+11 0 obj
+<<
+ /Title (Fivth)
+ /Parent 6 0 R
+ /Prev 10 0 R
+ /First 12 0 R
+ /Last 15 0 R
+ /Count 4
+>>
+endobj
+
+12 0 obj
+<<
+ /Title (Fivth_1)
+ /Parent 11 0 R
+ /Next 13 0 R
+>>
+endobj
+
+13 0 obj
+<<
+ /Title (Fivth_2)
+ /Parent 11 0 R
+ /Prev 12 0 R
+ /Next 14 0 R
+>>
+endobj
+
+14 0 obj
+<<
+ /Title (Fivth_3)
+ /Parent 11 0 R
+ /Prev 13 0 R
+ /Next 15 0 R
+>>
+endobj
+
+15 0 obj
+<<
+ /Title (Fivth_4)
+ /Parent 11 0 R
+ /Prev 14 0 R
+>>
+endobj
+
+
+
+
+xref
+0000000000 65536 f
+
+trailer
+<<
+ /Size 0
+ /Root 1 0 R
+>>
+startxref
+0
+%%EOF
\ No newline at end of file
diff --git a/fx/other/bookmarkgetcolor_expected.pdf.0.png b/fx/other/bookmarkgetcolor_expected.pdf.0.png
new file mode 100644
index 0000000..c75bd3a
--- /dev/null
+++ b/fx/other/bookmarkgetcolor_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/bookmarkgetcolor_expected.pdf.1.png b/fx/other/bookmarkgetcolor_expected.pdf.1.png
new file mode 100644
index 0000000..3c2531b
--- /dev/null
+++ b/fx/other/bookmarkgetcolor_expected.pdf.1.png
Binary files differ
diff --git a/fx/other/bookmarkgetcolor_expected.pdf.2.png b/fx/other/bookmarkgetcolor_expected.pdf.2.png
new file mode 100644
index 0000000..1033bbd
--- /dev/null
+++ b/fx/other/bookmarkgetcolor_expected.pdf.2.png
Binary files differ
diff --git a/fx/other/form_xobject.pdf b/fx/other/form_xobject.pdf
new file mode 100644
index 0000000..018ed08
--- /dev/null
+++ b/fx/other/form_xobject.pdf
@@ -0,0 +1,81 @@
+%PDF-1.4
+
+1 0 obj
+<<
+ /Type /Catalog
+ /Pages 2 0 R
+>>
+endobj
+
+
+2 0 obj
+<<
+ /Type /Pages
+ /Count 1
+ /Kids [3 0 R]
+>>
+endobj
+
+
+3 0 obj
+<<
+ /Type /Page
+ /Parent 2 0 R
+ /MediaBox [0 0 450 600]
+ /Contents [4 0 R]
+ /Resources
+ <<
+ /XObject << /Form0 5 0 R >>
+ >>
+
+>>
+endobj
+
+4 0 obj
+<<
+ /Length 0
+>>
+stream
+q
+ 0.1 0 0 0.1 175 250 cm
+ /Form0 Do
+Q
+endstream
+endobj
+
+5 0 obj
+<<
+ /Type /XObject
+ /Subtype/Form
+ /FormType 1
+ /BBox [0 0 1000 1000]
+ /Matrix [1 0 0 1 0 0]
+ /Resources
+ <<
+ /ProcSet [/PDF]
+ >>
+ /Length 0
+>>
+stream
+0 0 m
+0 1000 l
+1000 1000 l
+1000 0 l
+f
+endstream
+endobj
+
+xref
+
+trailer
+<<
+ /Size 0
+ /Root 1 0 R
+>>
+
+
+startxref
+
+0
+
+%%EOF
\ No newline at end of file
diff --git a/fx/other/form_xobject_expected.pdf.0.png b/fx/other/form_xobject_expected.pdf.0.png
new file mode 100644
index 0000000..e02dd6f
--- /dev/null
+++ b/fx/other/form_xobject_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/foxittext.pdf b/fx/other/foxittext.pdf
new file mode 100644
index 0000000..0bbeb9e
--- /dev/null
+++ b/fx/other/foxittext.pdf
Binary files differ
diff --git a/fx/other/foxittext_expected.pdf.0.png b/fx/other/foxittext_expected.pdf.0.png
new file mode 100644
index 0000000..0e5d8e8
--- /dev/null
+++ b/fx/other/foxittext_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/group_xobject.pdf b/fx/other/group_xobject.pdf
new file mode 100644
index 0000000..fcac337
--- /dev/null
+++ b/fx/other/group_xobject.pdf
@@ -0,0 +1,115 @@
+%PDF-1.4
+
+1 0 obj
+<<
+ /Type /Catalog
+ /Pages 2 0 R
+>>
+endobj
+
+
+2 0 obj
+<<
+ /Type /Pages
+ /Count 1
+ /Kids [3 0 R]
+>>
+endobj
+
+
+3 0 obj
+<<
+ /Type /Page
+ /Parent 2 0 R
+ /MediaBox [0 0 450 600]
+ /Contents [4 0 R]
+ /Resources
+ <<
+ /XObject << /Form0 5 0 R >>
+ /Font<</F1 7 0 R>>
+ /ExtGState<</GS1 9 0 R>>
+ >>
+
+>>
+endobj
+
+4 0 obj
+<<
+ /Length 0
+>>
+stream
+
+
+
+1 0 0 rg
+BT /F1 20 Tf 175 250 TD (Hello World)Tj
+ET
+
+q
+/GS1 gs
+1 0 0 1 175 250 cm
+/Form0 Do
+Q
+endstream
+endobj
+
+5 0 obj
+<<
+ /Type /XObject
+ /Subtype/Form
+ /FormType 1
+ /BBox [0 0 100 100]
+ /Group
+ <<
+ /Type /Group
+ /S /Transparency
+ >>
+ /Resources
+ <<
+ /ExtGState << /GS0 8 0 R >>
+ >>
+ /Length 0
+>>
+stream
+/GS0 gs
+0 1 1 rg
+0 0 m 0 1000 l 1000 1000 l 1000 0 l f
+
+
+%0 0 m 0 1000 l 1000 1000 l 1000 0 l f
+endstream
+endobj
+
+6 0 obj
+<<
+ /CA 0.5
+ /ca 0.5
+>>
+endobj
+
+8 0 obj <</OPM 1/BM/Normal/CA 1.0/OP false/SMask/None/ca 1.0/AIS false/op false/Type/ExtGState/SA true>>endobj
+
+9 0 obj<</OPM 1/BM/Screen/CA 0.75/OP false/SMask 58 0 R/ca 0.75/AIS true/op false/Type/ExtGState/SA true>>endobj
+
+7 0 obj
+<<
+ /Type /Font
+ /Subtype /Type1
+ /BaseFont /Helvetica
+>>
+endobj
+
+xref
+
+trailer
+<<
+ /Size 0
+ /Root 1 0 R
+>>
+
+
+startxref
+
+0
+
+%%EOF
\ No newline at end of file
diff --git a/fx/other/group_xobject_expected.pdf.0.png b/fx/other/group_xobject_expected.pdf.0.png
new file mode 100644
index 0000000..6c7835c
--- /dev/null
+++ b/fx/other/group_xobject_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/jetman_std.pdf b/fx/other/jetman_std.pdf
new file mode 100644
index 0000000..54611a3
--- /dev/null
+++ b/fx/other/jetman_std.pdf
@@ -0,0 +1,10 @@
+%PDF-1.5
+1 0 obj<</Type/Catalog/Pages 2 0 R>>endobj 2 0 obj<</Type/Pages/Kids[<</Type/Page/Rotate 180/Parent 2 0 R/Resources<</Font<</F<</Type/Font/Subtype/Type1/BaseFont/Helvetica>>>>>>/Contents 3 0 R/Count 1/MediaBox [0 0 500 500]>>]>>endobj 3 0 obj<</Length 42>>stream
+BT/F 10 Tf 100 100 TD(Hello World!)Tj ET
+endstream
+endobj xref 0 4
+0000000000 65535 f
+0000000010 00000 n
+0000000053 00000 n
+0000000197 00000 n
+trailer<</Size 4/Root 1 0 R>>startref 286%%EOF
\ No newline at end of file
diff --git a/fx/other/jetman_std_expected.pdf.0.png b/fx/other/jetman_std_expected.pdf.0.png
new file mode 100644
index 0000000..807a0c1
--- /dev/null
+++ b/fx/other/jetman_std_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/reference_xobject.pdf b/fx/other/reference_xobject.pdf
new file mode 100644
index 0000000..e06e8f0
--- /dev/null
+++ b/fx/other/reference_xobject.pdf
@@ -0,0 +1,90 @@
+%PDF-1.4
+
+1 0 obj
+<<
+ /Type /Catalog
+ /Pages 2 0 R
+>>
+endobj
+
+
+2 0 obj
+<<
+ /Type /Pages
+ /Count 1
+ /Kids [3 0 R]
+>>
+endobj
+
+
+3 0 obj
+<<
+ /Type /Page
+ /Parent 2 0 R
+ /MediaBox [0 0 450 600]
+ /Contents [4 0 R]
+ /Resources
+ <<
+ /XObject << /Form0 5 0 R >>
+ >>
+
+>>
+endobj
+
+4 0 obj
+<<
+ /Length 0
+>>
+stream
+q
+ %1 0 0 1 175 250 cm
+ /Form0 Do
+Q
+endstream
+endobj
+
+5 0 obj
+<<
+ /Type /XObject
+ /Subtype/Form
+ /FormType 1
+ /BBox [0 0 450 600]
+ /Matrix [1 0 0 1 0 0]
+ /Ref
+ <<
+ /F <<
+ /Type /Filespec
+ /FS /URL
+ /F (ftp://www.beatles.com/Movies/AbbeyRoad.mov)
+ %/FS /URL
+ %/F (RefImage.pdf)
+ >>
+ /Page 0
+ >>
+ /Resources
+ <<
+ >>
+ /Length 0
+>>
+stream
+1 g
+0 0 m
+450 600 l
+S
+endstream
+endobj
+
+xref
+
+trailer
+<<
+ /Size 0
+ /Root 1 0 R
+>>
+
+
+startxref
+
+0
+
+%%EOF
\ No newline at end of file
diff --git a/fx/other/reference_xobject_expected.pdf.0.png b/fx/other/reference_xobject_expected.pdf.0.png
new file mode 100644
index 0000000..3f32e80
--- /dev/null
+++ b/fx/other/reference_xobject_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/thread_action.pdf b/fx/other/thread_action.pdf
new file mode 100644
index 0000000..48ccf2c
--- /dev/null
+++ b/fx/other/thread_action.pdf
Binary files differ
diff --git a/fx/other/thread_action_expected.pdf.0.png b/fx/other/thread_action_expected.pdf.0.png
new file mode 100644
index 0000000..85e5529
--- /dev/null
+++ b/fx/other/thread_action_expected.pdf.0.png
Binary files differ
diff --git a/fx/other/thread_action_expected.pdf.1.png b/fx/other/thread_action_expected.pdf.1.png
new file mode 100644
index 0000000..22eb2ab
--- /dev/null
+++ b/fx/other/thread_action_expected.pdf.1.png
Binary files differ