|  | %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>> | 
|  | /ExtGState<</G1 6 0 R>> | 
|  | >> | 
|  | >> | 
|  | endobj | 
|  |  | 
|  | 3 0 obj | 
|  | << | 
|  | /Type /Catalog | 
|  | /Pages 1 0 R | 
|  | >> | 
|  | endobj | 
|  |  | 
|  | 5 0 obj | 
|  | << | 
|  | /Type /Font | 
|  | /Subtype /Type1 | 
|  | /BaseFont /Helvetica | 
|  | >> | 
|  | endobj | 
|  |  | 
|  | 6 0 obj				% Graphics State Parameter Dictionaries | 
|  | << | 
|  | /Type /ExtGState | 
|  | /LW 5				% Line Width = 5 | 
|  | /LJ	0				% Line Join Style = Miter Join | 
|  | % Miter Join (0 j)  Round join (1 j) | 
|  | /LC 1				% Line Cap Style = Round cap | 
|  | % Butt cap (0 J)  Round cap (1 J) Projecting square cap (2 J) | 
|  | /ML 2				% Miter Limit = 2 | 
|  | /D [[10 15] 2]		% Line Dash Pattern: 10 units on, 15 units off, 2 units offset | 
|  | /CA 0.5				% Stroking alpha = 0.5 | 
|  | /ca 0.5				% Nonstrking alpha = 0.5 | 
|  | >> | 
|  | endobj | 
|  |  | 
|  | 4 0 obj | 
|  | << | 
|  | /Length 0 | 
|  |  | 
|  | >> stream | 
|  |  | 
|  | %Homework1: line cap & line join | 
|  | q | 
|  | 0.5 0.5 0.5 RG | 
|  | 0.5 0.6 0.5 rg | 
|  | 5 w				% Line Width = 5 | 
|  | 0 j				% Line Join Style = Miter Join | 
|  | % Miter Join (0 j)  Round join (1 j) | 
|  | 1 J				% Line Cap Style = Round cap | 
|  | % Butt cap (0 J)  Round cap (1 J) Projecting square cap (2 J) | 
|  | 2 M				% Miter Limit = 2 | 
|  | [10 8] 1 d  	% Line Dash Pattern: 10 units on, 8 units off, 1 units offset | 
|  | 50 590 m | 
|  | 70 640 l | 
|  | 90 590 l | 
|  | S | 
|  | BT | 
|  | /F1 10 Tf | 
|  | 20 570 Td | 
|  | (Line Width = 5, Line Join = Miter Join, Line Cap = Round Cap, Miter Limit = 2) Tj				%% Tj: Show Text | 
|  | 0 -10 Td | 
|  | (Line Dash Patten: 10 units on, 8 units off, 1 units offset) Tj				%% Tj: Show Text | 
|  | 0 90 Td | 
|  | (Homework1: line cap & line join) Tj				%% Tj: Show Text | 
|  | ET | 
|  | Q | 
|  |  | 
|  | %Homework2: Graphics State Parameter Dictionaries | 
|  | q | 
|  | /G1 gs | 
|  | 0 1 0 RG | 
|  | 1 0 0 rg | 
|  | 20 300 200 200 re | 
|  | b | 
|  | BT | 
|  | /F1 10 Tf | 
|  | 20 510 Td | 
|  | (Graphics State Parameter Dictionaries:) Tj | 
|  | 0 10 Td | 
|  | (Homework2:) Tj | 
|  | ET | 
|  | Q | 
|  |  | 
|  | %Homework3: Text Clipping | 
|  | q | 
|  |  | 
|  | BT | 
|  | /F1 10 Tf | 
|  | 250 510 Td | 
|  | (Homework3: Text Clipping) Tj | 
|  | ET | 
|  |  | 
|  | 1 0 0 1 250 465 cm | 
|  | BT								%% BT:begin Text; ET: end Text | 
|  | /F1 50 Tf 						%% select font; set font; | 
|  | 7 Tr			  				%% Text rendering modes 7; Add text to path for clipping | 
|  | 0 0 Td | 
|  | (Hello World!) Tj				%% Tj: Show Text | 
|  | ET | 
|  |  | 
|  | 1 0 0 rg | 
|  | 0 0 50 50 re f | 
|  |  | 
|  | 0 1 0 rg | 
|  | 50 0 50 50 re f | 
|  |  | 
|  | 0 0 1 rg | 
|  | 100 0 50 50 re f | 
|  |  | 
|  | 1 1 0 rg | 
|  | 150 0 50 50 re f | 
|  |  | 
|  | 0 1 1 rg | 
|  | 200 0 50 50 re f | 
|  |  | 
|  | 1 0 1 rg | 
|  | 250 0 50 50 re f | 
|  | Q | 
|  |  | 
|  | %Homework4: Bezier Curve | 
|  | q | 
|  | 0 0.5 0.5 rg | 
|  | 0.5 0.5 1 RG | 
|  | BT | 
|  | /F1 10 Tf | 
|  | 20 266 Td | 
|  | (Homework4: Bezier Curve) Tj | 
|  | ET | 
|  |  | 
|  | 1 0 0 1 -240 230 cm | 
|  | 270 0 m 290 40 310 40 330 0 c S | 
|  | 360 0 m 400 40 420 0 v S | 
|  | 450 0 m 470 40 510 0 y S | 
|  | Q | 
|  |  | 
|  |  | 
|  | endstream | 
|  | endobj | 
|  |  | 
|  |  | 
|  |  | 
|  | xref | 
|  |  | 
|  |  | 
|  | trailer | 
|  | << | 
|  | /Size 0 | 
|  | /Root 3 0 R | 
|  | >> | 
|  |  | 
|  | startxref | 
|  | 0 | 
|  |  | 
|  | %%EOF | 
|  |  |