On Di, 2015-09-22 at 09:32 -0400, Steve wrote: > I need to do it without those two small squares that "classic" mode > prints at the top. The crossmark lines are OK. > > So is there a way to accept pages that are insured by an operator to > be fed with a particular consistent rotational orientation and side? > Evaluation of the corner crossmarks by sdaps can be used to insure > that the boxes are in positional alignment on the page (by x and > y...); but no barcodes and no small boxes in the corner.
If you really want to, you can. But you really need to make sure that
all pages are scanned correctly. There are no safeguards in place once
you disable the barcode reading.
But if you want to, there is even a file that shows how it can be done.
The steps involved are:
1. Switch to "custom" style.
2. Preload script that implements your "custom" style.
The first part is as simple as putting "style=custom" into the latex
document. The second step requires a wrapper script that is run instead
of the normal sdaps executable. It simply loads an implementation for
the required functions that will be used later and then runs SDAPS
normally.
There is an example "blank.py" in sdaps/sdaps/recognize.py which just
assume first page and correct rotation.
Note that you may need to grab the git checkout, as the file is not in
the release tarball.
> And separately: can I edit questionnaire.sdaps after project setup,
> to reflect possibly new box locations??
Nope, it is only read once at setup time. I have some (currently still
private) example that reads a .csv file with checkbox definitions on
the fly, does a recognize step and outputs the data as XML. It uses a
custom style which assumes a QR code in the top left corner. (The form
would be created manually using another method.)
If people are interested, please ping me, and I'll polish it a bit so
that it can be published.
Benjamin
>
> On 9/22/2015 8:15 AM, Terrence Kovacs wrote:
> >
> > I am using sdaps w/o the barcode with this documentclass line:
> >
> > \documentclass[english,pagemark,stamp,final,letterpaper,no_print_su
> > rvey_id,style=classic]{sdaps}
> >
> > Corner marks are printed to orient the page.
> >
> > Terrence Kovacs
> > Research Systems Engineer
> > Physics and Astronomy Department
> > Dartmouth College
> > Wilder 341, 603-646-9303
> >
> >
> > From: Steve <[email protected]>
> > Sent: Monday, September 21, 2015 5:39 PM
> > To: [email protected]
> > Subject: Re: [sdaps] Inspection of Page Number and Orientation...
> > (#82)
> >
> > This is sort of related to my previous page orientation question
> > (which is not working yet; but let me bring this question to the
> > fore...):
> >
> > In sdaps.cls, there is a comment:
> > % We unconditionally print this barcode; it is required for the
> > recognition process...
> > And sure enough: if I comment out the bar code and attempt a scan,
> > checkmarks don't get recognized
> > (but note that I left the corner crossmarks from the stamp process
> > in place...)
> >
> > My question is: if I feed all my documents to be oriented in a
> > uniformly consistent way (and perhaps even pass a hint to sdaps as
> > to how they are oriented on the feeder?), can I get sdaps to
> > recognize the checkmarks without the barcode?
> >
> > An interrelated question: I see in questionnaire.sdaps that
> > coordinates for the checkboxes get defined during the setup
> > process.
> > If I adjust the coordinates in this file, will a subsequent scan
> > read from those new locations??
> >
signature.asc
Description: This is a digitally signed message part
