how to upload pdf file in database using asp.net c# : How to search a pdf document for text control SDK platform web page wpf azure web browser PsychoPyManual23-part825

PsychoPy - Psychology software for Python, Release 1.84.0
8.19.4 psychopy.tools.imagetools
Functions and classes related to image handling
array2image(a)
Takes an array andreturns an image object (PIL)
image2array(im)
Takes an image object (PIL) and returns a numpy array
makeImageAuto(inarray) Combinesfloat_uint8andimage2arrayoperationsie.
Function details
psychopy.tools.imagetools.array2image(a)
Takes an array and returns an image object (PIL)
psychopy.tools.imagetools.image2array(im)
Takes an image object (PIL) and returns a numpy array
psychopy.tools.imagetools.makeImageAuto(inarray)
Combines float_uint8 and image2array operations ie. scales a numeric array from -1:1 to 0:255 and converts to
PIL image format
8.19.5 psychopy.tools.monitorunittools
Functions and classes related to unit conversion respective to a particular monitor
convertToPix(vertices,pos,units,win) Takesverticesandposition,combinesandconvertstopixels
cm2deg(cm,monitor[,correctFlat])
Convert size in cm to size in degrees for a given Monitor object
cm2pix(cm,monitor)
Convert size in degrees to size in pixels for a givenMonitorobject
deg2cm(degrees,monitor[,correctFlat])
Convert size in degrees to size in pixels for a givenMonitorobject.
deg2pix(degrees,monitor[,correctFlat]) ConvertsizeindegreestosizeinpixelsforagivenMonitorobject
pix2cm(pixels,monitor)
Convert size in pixels to size in cm for a given Monitor object
pix2deg(pixels,monitor[,correctFlat])
Convert size in pixels to size in degrees for a givenMonitorobject
Function details
psychopy.tools.monitorunittools.convertToPix(vertices, pos, units,win)
Takes vertices and position,combines and converts to pixels fromany unit
The reason that pos and vertices are provided separately is that it allows the conversion from deg to apply
flat-screen correction to each separately.
The reason that these use function args rather than relying on self.pos is that some stimuli use other terms (e.g.
ElementArrayStim uses fieldPos).
psychopy.tools.monitorunittools.cm2deg(cm, monitor, correctFlat=False)
Convert size in cm to size in degrees for a given Monitor object
psychopy.tools.monitorunittools.cm2pix(cm, monitor)
Convert size in degrees to size in pixels for a given Monitorobject
psychopy.tools.monitorunittools.deg2cm(degrees, monitor,correctFlat=False)
Convert size in degrees to size in pixels for a given Monitorobject.
If correctFlat == False then the screen will be treated as if all points are equal distance from the eye. This
means that each “degree” will be the same size irrespective of its position.
8.19. psychopy.tools - miscellaneous tools
225
How to search a pdf document for text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
searching pdf files for text; pdf editor with search and replace text
How to search a pdf document for text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
search pdf for text in multiple files; search text in pdf using java
PsychoPy - Psychology software for Python, Release 1.84.0
IfcorrectFlat== True then the degrees argument must be an Nx2 matrix for Xand Yvalues (the two cannotbe
calculated separately in this case).
WithcorrectFlat== True the positions maylook strange because more eccentric vertices will be spaced further
apart.
psychopy.tools.monitorunittools.deg2pix(degrees, monitor,correctFlat=False)
Convert size in degrees to size in pixels for a given Monitorobject
psychopy.tools.monitorunittools.pix2cm(pixels,monitor)
Convert size in pixels to size in cm for a given Monitor object
psychopy.tools.monitorunittools.pix2deg(pixels,monitor,correctFlat=False)
Convert size in pixels to size in degrees for a given Monitorobject
8.19.6 psychopy.tools.plottools
Functions and classes related to plotting
psychopy.tools.plottools.plotFrameIntervals(intervals)
Plot a histogram of the frame intervals.
Where intervals is either a filename toa file, saved by Window.saveFrameIntervals,or simply a list(or array) of
frame intervals
8.19.7 psychopy.tools.typetools
Functions and classes related to variable type conversion
psychopy.tools.typetools.float_uint8(inarray)
Converts arrays, lists, tuples andfloats ranging-1:1 into an array of Uint8s ranging 0:255
>>> float_uint8(-1)
0
>>> float_uint8(0)
128
psychopy.tools.typetools.uint8_float(inarray)
Converts arrays, lists, tuples andUINTs ranging 0:255 into an array of floats ranging -1:1
>>> uint8_float(0)
-1.0
>>> uint8_float(128)
0.0
psychopy.tools.typetools.float_uint16(inarray)
Converts arrays, lists, tuples andfloats ranging-1:1 into an array of Uint16s ranging 0:2^16
>>> float_uint16(-1)
0
>>> float_uint16(0)
32768
8.19.8 psychopy.tools.unittools
Functions and classes related to unit conversion
226
Chapter 8. Reference Manual (API)
C# Word - Search and Find Text in Word
C# Word - Search and Find Text in Word. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
convert pdf to searchable text; cannot select text in pdf file
C# PowerPoint - Search and Find Text in PowerPoint
C# PowerPoint - Search and Find Text in PowerPoint. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
how to select text in pdf image; how to make pdf text searchable
PsychoPy - Psychology software for Python, Release 1.84.0
psychopy.tools.unittools.radians(x
[
,out
]
)
Convert angles from degrees to radians.
x [array_like]Input array in degrees.
out [ndarray, optional]Output array of same shape as x.
y [ndarray] The corresponding radian values.
deg2rad : equivalent function
Convert a degree array to radians
>>> deg np.arange(12.)
*
30.
>>> np.radians(deg)
array([ 0.
,
0.52359878,
1.04719755,
1.57079633,
2.0943951 ,
2.61799388,
3.14159265,
3.66519143,
4.1887902 ,
4.71238898,
5.23598776,
5.75958653])
>>> out np.zeros((deg.shape))
>>> ret np.radians(deg, out)
>>> ret is out
True
psychopy.tools.unittools.degrees(x
[
,out
]
)
Convert angles from radians to degrees.
x [array_like]Input array in radians.
out [ndarray, optional]Output array of same shape as x.
y [ndarray of floats] The corresponding degree values; if out was supplied this is a reference to it.
rad2deg : equivalent function
Convert a radian array to degrees
>>> rad np.arange(12.)
*
np.pi/6
>>> np.degrees(rad)
array([
0.,
30.,
60.,
90.,
120.,
150.,
180.,
210.,
240.,
270.,
300.,
330.])
>>> out np.zeros((rad.shape))
>>> degrees(rad, out)
>>> np.all(r == out)
True
8.20 psychopy.voicekey - Real-time sound processing
(Available as of version 1.83.00)
8.20.1 Overview
Hardware voice-keys are used to detect and signal acoustic properties in real time, e.g., the onset of a spoken word
in word-naming studies. PsychoPy provides two virtual voice-keys, one for detecting vocal onsets and one for vocal
offsets.
8.20. psychopy.voicekey - Real-time sound processing
227
C# PDF delete text Library: delete, remove text from PDF file in
The following C# coding example illustrates how to perform PDF text deleting function in your .NET project, according to search option. // Open a document.
text searchable pdf file; how to select text on pdf
C# PDF replace text Library: replace text in PDF content in C#.net
The following C# coding example illustrates how to perform PDF text replacing function in your .NET project, according to search option. // Open a document.
pdf editor with search and replace text; search a pdf file for text
PsychoPy - Psychology software for Python, Release 1.84.0
All PsychoPy voice-keys can take their input from a file or from a microphone. Event detection is typically quite
similar is both cases.
The base class is very general, and is best thought of as providing a toolkit for developing a wide range of custom
voice-keys. Itwould be possibletodevelop aset ofvoice-keys, each optimizedfor detectingdifferentinitial phonemes.
Band-pass filtered data and zero-crossing counts are computed in real-time every 2ms.
8.20.2 Voice-Keys
class psychopy.voicekey.OffsetVoiceKey(sec=10, file_out=’‘, file_in=’‘, delay=0.3, **kwargs)
Class to detect the offset of a single-word utterance.
Record and ends the recording after speech offset. When the voice key trips, the best voice-offset RT estimate
is savedas self.event_offset, in seconds.
Parameters
sec: duration of recording in the absence of speech or other sounds.
delay: extra time to record after speechoffset, default 0.3s.
The same methods are available as for class OnsetVoiceKey.
8.20.3 Signal-processing functions
Several utility functions are available forreal-time sound analysis.
psychopy.voicekey.smooth(data, win=16, tile=True)
Running smoothed average, via convolution over win window-size.
tile with the mean at start and end by default; otherwise replace with 0.
psychopy.voicekey.bandpass(data,low=80, high=1200,rate=44100,order=6)
Return bandpass filtered data.
psychopy.voicekey.rms(data)
Basic audio-power measure: root-mean-square of data.
Identical to std when the mean is zero; fasterto compute just rms.
psychopy.voicekey.std(data)
Like rms,but also subtracts the mean (=slower).
psychopy.voicekey.zero_crossings(data)
Return a vector of length n-1 of zero-crossings within vector data.
1if the adjacent values switched sign, or0 if they stayed the same sign.
psychopy.voicekey.tone(freq=440, sec=2, rate=44100, vol=0.99)
Return a np.array suitable for use as a tone (pure sine wave).
psychopy.voicekey.apodize(data,ms=5,rate=44100)
Apply a Hamming window (5ms) to reduce a sound’s ‘click’ onset / offset.
8.20.4 Sound file I/O
Several helper functions are available for converting and saving sound data from several data formats (numpy ar-
rays, pyo tables) and file formats. All file formats that pyo supports are available, including wav, flac for lossless
compression. mp3 format is not supported (but you can convert to .wav using another utility).
228
Chapter 8. Reference Manual (API)
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Easy to search PDF text in whole PDF document. C# HTML5 PDF Viewer: View PDF Online. 13. Page Thumbnails. Navigate PDF document with thumbnails. 14. Text Search.
searching pdf files for text; how to select text in pdf and copy
VB.NET PDF replace text library: replace text in PDF content in vb
will guide you how to replace text in specified PDF page. 'Open a document Dim doc As PDFDocument = New PDFDocument(inputFilePath) 'Set the search options Dim
pdf text searchable; how to search pdf files for text
PsychoPy - Psychology software for Python, Release 1.84.0
psychopy.voicekey.samples_from_table(table, start=0, stop=-1, rate=44100)
Return samples as a np.array read from a pyo table.
A(start, stop) selectionin seconds may require a non-default rate.
psychopy.voicekey.table_from_samples(samples,start=0, stop=-1, rate=44100)
Return a pyo DataTable constructed fromsamples.
A(start, stop) selectionin seconds may require a non-default rate.
psychopy.voicekey.table_from_file(file_in, start=0,stop=-1)
Read data fromfiles,any pyo format, returns (rate, pyo SndTable)
psychopy.voicekey.samples_from_file(file_in, start=0,stop=-1)
Read data fromfiles,returns tuple (rate,np.array(.float64))
psychopy.voicekey.samples_to_file(samples,rate,file_out, fmt=’‘,dtype=’int16’)
Write data to file, using requested format or inferfromfile .ext.
Only integer rate values are supported.
Seehttp://ajaxsoundstudio.com/pyodoc/api/functions/sndfile.html
psychopy.voicekey.table_to_file(table,file_out, fmt=’‘,dtype=’int16’)
Write data to file, using requested format or inferfromfile .ext.
8.21 psychopy.web - Web methods
8.21.1 Test for access
psychopy.web.haveInternetAccess(forceCheck=False)
Detect active internet connection or fail quickly.
IfforceCheck is False, will rely on a cached value if possible.
psychopy.web.requireInternetAccess(forceCheck=False)
Checks foraccess to the internet, raise error if no access.
8.21.2 Upload a file over http
psychopy.web.upload(selector, filename, basicAuth=None,host=None, https=False, log=True)
DEPRECATED: Upload a local file over the internet to a configured http server. Use the requests package
instead. Seehttp://www.python-requests.org/
This method handshakes with a php script on a remote server to transfer a local file to anothermachine via http
(using POST).
Returns “success”plus a sha256digestofthefile on the serveranda bytecount. Iftheuploadwasnotsuccessful,
an error code is returned (eg, “too_large” if the file size exceeds the limit specified server-side in up.php, or
“no_file” if there was no POST attachment).
Note: The server that receives the files needs to be configured before uploading will work. php files and notes
for a sys-admin are included in psychopy/contrib/http/. In particular, the phpscript up.php needs tobe copied to
the server’s web-space, with appropriate permissions and directories, including apache basic auth and https (if
desired). The maximum size foran upload canbe configuredwithin up.php
Parameters:
8.21. psychopy.web - Web methods
229
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Easy to search PDF text in whole PDF document. VB.NET HTML5 PDF Viewer: View PDF Online. 13. Page Thumbnails. Navigate PDF document with thumbnails. 14. Text Search
how to make a pdf document text searchable; convert pdf to searchable text
C# PDF Text Highlight Library: add, delete, update PDF text
The following C# coding example illustrates how to perform PDF text highlight function in your .NET project, according to search option. // Open a document.
pdf text search; pdf text select tool
PsychoPy - Psychology software for Python, Release 1.84.0
selector [(required, string)] a standard URL of the form http://host/path/to/up.php, e.g.,
http://upload.psychopy.org/test/up.php
Note: Limited https support is provided (see below).
filename [(required, string)] the path to the local file to be transferred. The file can be any format:
text, utf-8, binary. All files are hex encoded while in transit (increasing the effective file size).
Note: Encryption (beta) is available as a separate step. That is, first encrypt() the file, then
upload()theencryptedfileinthesamewaythatyouwouldanyotherfile.
basicAuth [(optional)] apache ‘user:password’ string for basic authentication. If a basicAuth value
is supplied, it will be sent as the auth credentials (in cleartext); using https will encrypt the
credentials.
host [(optional)]Thedefault process is toextracthost informationfromthe selector. The host option
allows you to specify a host explicitly (i.e., ifit differs from the selector).
https [(optional)] If the remote server is configured to use https, passing the parameter https=True
will encrypt the transmissionincludingall data and basicAuth credentials. It is approximately as
secure as using a self-signed X.509 certificate.
An important caveat is that the authenticity of the certificate returned from the server is not
checked,and so the certificate couldpotentiallybe spoofed(see the warning under HTTPSCon-
nectionhttp://docs.python.org/library/httplib.html). Overall, using https can still be much more
secure than not using it. The encryption is good, but that of itself does not eliminate all risk.
Importantly, it is not as secure as one might expect, given that all major web browsers do check
certificate authenticity. The idea behind this parameter is to require people to explicitly indicate
thatthey want to proceed anyway, in effect saying “I know what I amdoing and accept the risks
(of using un-verified certificates)”.
Author: Jeremy R. Gray,2012
8.21.3 Proxy set-up and testing
psychopy.web.setupProxy(log=True)
Set up the urllib proxy if possible.
The function will use the following methods in order to try and determine proxies:
1.standard urllib.request.urlopen (which will use any statically-defined http-proxy settings)
2.previous stored proxy address (in prefs)
3.proxy.pac files ifthese have been added to systemsettings
4.auto-detect proxy settings (WPADtechnology)
Returns True (success) or False (failure)
Furtherinformation:
230
Chapter 8. Reference Manual (API)
CHAPTER
NINE
TROUBLESHOOTING
Regrettably, PsychoPy is not bug-free. Running on all possible hardware and all platforms is a big ask. That said, a
huge number of bugs have been resolved by the fact that there are literally 1000s of people using the software that
have contributed either bug reports and/or fixes.
Below are some of the more common problems and their workarounds, as well as advice on how to get further help.
9.1 The application doesn’t start
You may find that you try to launch the PsychoPy application, the splash screen appears and then goes away and
nothing more happens. What this means is that an error has occurred during startup itself.
Commonly, the problem is that a preferences file is somehow corrupt. To fix that seeCleaningpreferencesandapp
data,below.
If resetting the preferences files doesn’t help then we need to get to an error message in order to work out why the
application isn’t starting. The way to get that message depends on the platform(see below).
Windows users (starting fromthe CommandPrompt):
1. Did you get an error message that “This application failed to start because the application configuration is
incorrect. Reinstalling the application may fix the problem”? If so that indicates you need toupdateyour.NET
installation to SP1.
2. open a DOSCommand Prompt (terminal):
(a) go to the Windows Start menu
(b) select Run... and type in cmd <Return>
3. paste the following into that window (Ctrl-V doesn’t work but you can right-click and select Paste). Replace
VERSION with your version number (e.g. 1.61.03):
"C:\Program Files\PsychoPy2\python.exe" "C:\Program Files\PsychoPy2\Lib\site-packages\PsychoPy-VERSION-py2.6.egg\psychopy\app\psychopyApp.py"
4. when you hit <return> you will hopefully get a moderately useful error message that you can Contribute to the
Forum (mailing list)
Mac users:
1. open the Console app(open spotlight and type console)
2. if there are a huge number of messages there you might find it easiest to clear them (the brush icon) and
then start PsychoPy again to generate a new set ofmessages
231
PsychoPy - Psychology software for Python, Release 1.84.0
9.2 I run a Builder experiment and nothing happens
An error message may have appeared in a dialog box that is hidden (look to see if you have other open windows
somewhere).
Anerror message may have beengenerated that was sent to outputof the Coder view:
1. go to the Coder view (fromthe Builder>View menu if not visible)
2. if there is no Output panel at the bottomof the window,go to the View menu and select Output
3. try running your experiment again and see if an error message appears in this Output view
Ifyou still don’t get an errormessage but the application still doesn’t start then manually turn off the viewing of
the Output (as below) and try the above again.
9.3 Manually turn off the viewing of output
Very occasionally an error will occur that crashes the application after the application has opened the Coder Output
window. In this case the error message is still not sent to the console or command prompt.
To turn off the Output view so that error messages are sent to the command prompt/terminal on startup, open your
appData.cfg file (seeCleaningpreferencesandappdata),find the entry:
[coder]
showOutput True
and set it to showOutput = False (note the capital ‘F’).
9.4 Use the source (Luke?)
PsychoPy comes with all the source code included. Youmaynot think you’re much ofa programmer,but have a goat
reading the code. You might find you understand more of it than you think!
To have a look at the source code do one of the following:
• when you get an errormessage in theCoderclick on the hyperlinked error lines to see the relevant code
• on Windows
– go to ProgramFilesPsychoPy2Libsite-packagesPsychopy
– have a look at some of the files there
• on Mac
– right click the PsychoPy app and select Show Package Contents
– navigate to Contents/Resources/lib/python2.6/psychopy
9.5 Cleaning preferences and app data
Every time you shut down PsychoPy (by normal means) your current preferences and the state of the application (the
location and state ofthe windows) are saved todisk. If PsychoPy is crashing during startup you may need to edit those
files or delete them completely.
232
Chapter 9. Troubleshooting
PsychoPy - Psychology software for Python, Release 1.84.0
On OS X and Linux the files are:
~/.psychopy2/appData.cfg
~/.psychopy2/userPrefs.cfg
On Windows they are:
${DOCS AND SETTINGS}\{USER}\Application Data\psychopy2\appData.cfg
${DOCS AND SETTINGS}\{USER}\Application Data\psychopy2\userPrefs.cfg
The files are simple text,which you should be able to edit in any text editor. Particularchanges that you mightneed to
make:
If the problem is that you have a corrupt experiment file or script that is trying and failing to load on startup, you
could simply delete the appData.cfg file. Please alsoContribute tothe Forum (mailing list) a copy of the file that isn’t
working so that the underlying cause ofthe problem can be investigated (google first to see if it’s a known issue).
9.5. Cleaning preferences and app data
233
PsychoPy - Psychology software for Python, Release 1.84.0
234
Chapter 9. Troubleshooting
Documents you may be interested
Documents you may be interested