%PDF-1.4
%
1 0 obj
<<
/Title (No Title)
/Author (Windows 9x/NT/2000/XP User)
/Creator (Altium Designer)
/ModDate (D:20170406225430+03'00')
/Subject (None)
/Keywords (llPDFLib)
/Producer (llPDFLib 3.x)
/CreationDate (D:20170406000000)
/PXCViewerInfo (PDF-XChange Viewer;2.5.321.0;Mar 6 2017;08:36:00;D:20170406225430+03'00')
>>
endobj
2 0 obj
<<
/Type /Catalog
/Names 3 0 R
/Pages 4 0 R
/Metadata 5 0 R
/Outlines 6 0 R
/PageMode /UseOutlines
/PageLayout /SinglePage
>>
endobj
3 0 obj
<<
/JavaScript 7 0 R
>>
endobj
4 0 obj
<<
/Kids [8 0 R]
/Type /Pages
/Count 1
>>
endobj
5 0 obj
<<
/Type /Metadata
/Length 3065
/Subtype /XML
>>
stream
2017-04-06T03:00+03:00
Altium Designer
2017-04-06T22:54:30+03:00
llPDFLib 3.x
application/pdf
None
No Title
endstream
endobj
6 0 obj
<<
/Last 9 0 R
/Type /Outlines
/Count 445
/First 9 0 R
>>
endobj
7 0 obj
<<
/Names [(_FindWord) 10 0 R (_HighlightRect) 11 0 R]
>>
endobj
8 0 obj
<<
/Type /Page
/Group <<
/S /Transparency
/CS /DeviceRGB
>>
/Parent 4 0 R
/Contents [12 0 R]
/MediaBox [0 0 816 573]
/Resources 13 0 R
>>
endobj
9 0 obj
<<
/A 14 0 R
/Last 15 0 R
/Count -1
/First 15 0 R
/Title ( P C B P r i n t s)
/Parent 6 0 R
>>
endobj
10 0 obj
<<
/S /JavaScript
/JS (function _FindWord\(pageIndex, wordToFind\){this.selectPageNthWord\(pageIndex, 0, bScroll=false\);\r\nvar numWords = this.getPageNumWords\(pageIndex\);\r\nfor \(var nWord = 0; nWord < numWords; nWord++\)\r\n{\r\n var matchWord = this.getPageNthWord\(pageIndex, nWord, true\);\r\n if \( matchWord == wordToFind\)\r\n {\r\n this.selectPageNthWord\(pageIndex, nWord, bScroll=false\);\r\n break;\r\n }\r\n}})
>>
endobj
11 0 obj
<<
/S /JavaScript
/JS (function _HighlightRect\(pageIndex, left, top, right, bottom\){this.selectPageNthWord\(pageIndex, 0, bScroll=false\); \r\nvar lastDist = -1.0; \r\nvar lastIndex = -1; \r\nvar matInv = \(new Matrix2D\).fromRotated\(this, pageIndex\).invert\(\); \r\nfor \(var i = 0; i < this.getPageNumWords\(pageIndex\); i++\) { \r\n var quads = matInv.transform\(this.getPageNthWordQuads\(pageIndex, i\)\).toString\(\).split\(","\); \r\n var qLeft = Math.min\(Math.min\(quads[0], quads[2]\), Math.min\(quads[4], quads[6]\)\); \r\n var qRight = Math.max\(Math.max\(quads[0], quads[2]\), Math.max\(quads[4], quads[6]\)\); \r\n var qTop = Math.min\(Math.min\(quads[1], quads[3]\), Math.min\(quads[5], quads[7]\)\); \r\n var qBottom = Math.max\(Math.max\(quads[1], quads[3]\), Math.max\(quads[5], quads[7]\)\); \r\n if \(\(left >= qRight\) || \(right <= qLeft\) || \(top >= qBottom\) || \(bottom <= qTop\)\) continue; \r\n var dist = Math.abs\(left - qLeft\) + Math.abs\(right - qRight\) \r\n + Math.abs\(top - qTop\) + Math.abs\(bottom - qBottom\); \r\n if \(\(lastDist >= 0\) && \(lastDist <= dist\)\) continue; \r\n lastDist = dist; \r\n lastIndex = i; \r\n} \r\nif \(lastIndex >= 0\) this.selectPageNthWord\(pageIndex, lastIndex, bScroll=false\); })
>>
endobj
12 0 obj
<<
/Filter [/FlateDecode]
/Length 3340
>>
stream
x\Ko$cɣH CG;Mv}ob|~?Q?NoO~>?4{mO:T?'9iszOē>4}Vo/(UxZeYb]h
Y j:jIo$NCȲ,'S&&F''x"S14w
U~'? n{ڹLZY {
g%i[=Wjh
Bigu9ٌMjd shd.d5
¸eWd@ː+&!qʼn'MKv&