[go: up one dir, main page]

Menu

Tree [b98199] Bug303 / iCopy /
 History

HTTPS access


File Date Author Commit
 Build 2014-10-22 pincopallino pincopallino [6cb78c] Maintenance for 1.6.2 release
 Classes 2016-02-17 pincopallino pincopallino [b98199] Test missing scanner device
 Forms 2014-11-28 pincopallino pincopallino [49f29e] Fixed problem when changing paper size from sys...
 Language Files 2014-10-21 pincopallino pincopallino [7fc422] Updated strings
 My Project 2014-10-22 pincopallino pincopallino [6cb78c] Maintenance for 1.6.2 release
 Resources 2014-10-21 pincopallino pincopallino [29da7a] Maintenance
 Scanner Logs 2014-10-21 pincopallino pincopallino [29da7a] Maintenance
 CREDITS.txt 2013-04-24 pincopallino pincopallino [962bb3] ?
 Changelog.txt 2014-10-22 pincopallino pincopallino [7ee9cd] Updated changelog and readme
 License.txt 2013-04-24 pincopallino pincopallino [962bb3] ?
 Microsoft.WindowsAPICodePack.dll 2012-09-26 pincopallino pincopallino [49df0e] Initial Commit
 README.html 2014-10-22 pincopallino pincopallino [7ee9cd] Updated changelog and readme
 README.md 2014-10-22 pincopallino pincopallino [7ee9cd] Updated changelog and readme
 WiaDef.h 2014-10-21 pincopallino pincopallino [29da7a] Maintenance
 WinFormStrings.Designer.vb 2015-06-14 pincopallino pincopallino [2e8a73] Added error message for WIA_ERROR_USER_INTERVEN...
 WinFormStrings.resx 2015-06-14 pincopallino pincopallino [2e8a73] Added error message for WIA_ERROR_USER_INTERVEN...
 app.config 2013-04-24 pincopallino pincopallino [962bb3] ?
 iCopy.sln 2013-04-24 pincopallino pincopallino [962bb3] ?
 iCopy.vbproj 2014-10-22 pincopallino pincopallino [7ee9cd] Updated changelog and readme
 iCopy.vbproj.user 2015-06-14 pincopallino pincopallino [2e8a73] Added error message for WIA_ERROR_USER_INTERVEN...
 wiaaut.dll 2012-09-26 pincopallino pincopallino [49df0e] Initial Commit

Read Me

<style media="screen" type="text/css">
    body {
        margin: 0 10%;
        width: 80%;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-size: 17px;
        color: #333;
        max-width: 1024px;
    }

    }

    h1, h2, h3, h4, h5, h6 {
        color: #222;
        margin: 0 0 20px;
    }

    p, ul, ol, table, pre, dl {
        margin: 0 0 20px;
    }

    h1, h2, h3 {
        line-height: 1.1;
    }

    h1 {
        font-size: 28px;
    }

    h2 {
        color: #393939;
    }

    h3, h4, h5, h6 {
        color: #494949;
    }

    a {
        color: #39c;
        font-weight: 400;
        text-decoration: none;
    }

        a small {
            font-size: 11px;
            color: #777;
            margin-top: -0.6em;
            display: block;
        }

    .wrapper {
        width: 860px;
        margin: 0 auto;
    }

    blockquote {
        border-left: 1px solid #e5e5e5;
        margin: 0;
        padding: 0 0 0 20px;
        font-style: italic;
    }

    code, pre {
        color: #333;
        background: #f8f8f8;
    }

    pre {
        padding: 8px 15px;
        border-radius: 5px;
        border: 1px solid #e5e5e5;
        overflow-x: auto;
    }

    table {
        width: 100%;
        border-collapse: collapse;
        font-size:17px;
        table-layout:fixed;
    }

    th, td {
        text-align: left;
        padding: 5px 10px;
        border-bottom: 1px solid #e5e5e5;
    }

    dt {
        color: #444;
        font-weight: 700;
    }

    th {
        color: #444;
    }

    img {
        max-width: 100%;
    }

    header {
        width: 270px;
        float: left;
        position: fixed;
    }

        header ul {
            list-style: none;
            height: 40px;
            padding: 0;
            background: #eee;
            background: -moz-linear-gradient(top, #f8f8f8 0%, #dddddd 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));
            background: -webkit-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
            background: -o-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
            background: -ms-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
            background: linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
            border-radius: 5px;
            border: 1px solid #d2d2d2;
            box-shadow: inset #fff 0 1px 0, inset rgba(0,0,0,0.03) 0 -1px 0;
            width: 270px;
        }

        header li {
            width: 89px;
            float: left;
            border-right: 1px solid #d2d2d2;
            height: 40px;
        }

        header ul a {
            line-height: 1;
            font-size: 11px;
            color: #999;
            display: block;
            text-align: center;
            padding-top: 6px;
            height: 40px;
        }

    strong {
        color: #222;
        font-weight: 700;
    }

    header ul li + li {
        width: 88px;
        border-left: 1px solid #fff;
    }

        header ul li + li + li {
            border-right: none;
            width: 89px;
        }

    header ul a strong {
        font-size: 14px;
        display: block;
        color: #222;
    }

    section {
        width: 500px;
        float: right;
        padding-bottom: 50px;
    }

    small {
        font-size: 11px;
    }

    hr {
        border: 0;
        background: #e5e5e5;
        height: 1px;
        margin: 0 0 20px;
    }

    footer {
        width: 270px;
        float: left;
        position: fixed;
        bottom: 50px;
    }

    @media print, screen and (max-width: 960px) {

        div.wrapper {
            width: auto;
            margin: 0;
        }

        header, section, footer {
            float: none;
            position: static;
            width: auto;
        }

        header {
            padding-right: 320px;
        }

        section {
            border: 1px solid #e5e5e5;
            border-width: 1px 0;
            padding: 20px 0;
            margin: 0 0 20px;
        }

        header a small {
            display: inline;
        }

        header ul {
            position: absolute;
            right: 50px;
            top: 52px;
        }
    }

    @media print, screen and (max-width: 720px) {
        body {
            word-wrap: break-word;
        }

        header {
            padding: 0;
        }

            header ul, header p.view {
                position: static;
            }

        pre, code {
            word-wrap: normal;
        }
    }

    @media print, screen and (max-width: 480px) {
        body {
            padding: 15px;
        }

        header ul {
            display: none;
        }
    }

    @media print {
        body {
            padding: 0.4in;
            font-size: 12pt;
            color: #444;
        }
    }


    #wrapper {
        width: 650px;
        background-color: white;
        padding: 20px 50px;
    }

    .ca-menu {
        list-style: none;
        padding: 0;
        margin: 20px auto;
    }

    #toc {
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 20%;
        background-color: #fff;
        /*
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    */
        padding: 20px;
        position: fixed;
        z-index: 1;
    }


        #toc::before {
            content: "";
            position: absolute;
            top: 15%;
            bottom: 15%;
            left: -1px;
            width: 1px;
            background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(227,224,216,0)), color-stop(20%, #e3e0d8), color-stop(80%, #e3e0d8), color-stop(100%, rgba(227,224,216,0)));
            background: -webkit-linear-gradient(top, rgba(227,224,216,0) 0%,#e3e0d8 20%,#e3e0d8 80%,rgba(227,224,216,0) 100%);
            background: -moz-linear-gradient(top, rgba(227,224,216,0) 0%,#e3e0d8 20%,#e3e0d8 80%,rgba(227,224,216,0) 100%);
            background: -o-linear-gradient(top, rgba(227,224,216,0) 0%,#e3e0d8 20%,#e3e0d8 80%,rgba(227,224,216,0) 100%);
            background: linear-gradient(top, rgba(227,224,216,0) 0%,#e3e0d8 20%,#e3e0d8 80%,rgba(227,224,216,0) 100%);
        }

    #toc-inner {
        position: absolute;
        width: 100%;
        top: 20%;
    }


    div.clear {
        clear: both;
    }


    h1 {
        font-size: 2.5em;
        line-height: 1;
    }

    h2 {
        font-size: 2em;
        line-height: 1;
    }

    h3 {
        font-size: 1.5em;
        line-height: 1;
    }

    h4 {
        font-size: 1.2em;
        line-height: 1.25;
    }

    h5 {
        font-size: 1em;
        line-height: 1;
        font-weight: bold;
    }

    h6 {
        font-size: 1em;
        line-height: 1;
        font-weight: bold;
    }

    h1, h2, h3, h4, h5, h6 {
        font-weight: normal;
        margin-top: 1em;
        margin-bottom: 0.5em;
    }

    h1, h2 {
        margin-bottom: 0.5em;
    }

    .post p {
        max-width: 580px;
    }

    ul.list, ol.list {
        padding-left: 3.333em;
        max-width: 580px;
    }

    .post h2 {
        border-bottom: 1px solid #EDEDED;
    }
</style>

<h1 id="icopy-162">iCopy 1.6.2</h1>

<h4 id="release-date-22-october-2014">Release Date: 22 October 2014</h4>

<p>iCopy is a free and open source software that lets you combine your scanner and printer into a powerful, 
but easy to use photocopier by only pressing a button.Its simple user interface lets you manage scanner
and printer options, like brightness, contrast, number of copies in a couple of seconds. Automatic Document Feeders (ADF) and duplex scanners are supported. You can also save the acquired image to file or to PDF.
As it’s small and no installation is required, iCopy is also suitable for USB pen drives.</p>

<p>Website: <a href="http://icopy.sourceforge.net">http://icopy.sourceforge.net</a></p>

<ol>
<li>Features</li>
<li>Requirements</li>
<li>Command line parameters</li>
<li>Known bugs and solutions</li>
<li>Support</li>
<li>Please help!</li>
</ol>

<h2 id="1-features">1. Features</h2>

<ul>
<li>Simple and quick interface</li>
<li>Scanning mode selection</li>
<li>Run by pressing scanner button</li>
<li>Resolution, brightness and contrast, scaling settings</li>
<li>Scan Multiple Pages before printing, including ADF support</li>
<li>Scan duplex (with compatible scanners)</li>
<li>Scan to file function</li>
<li>Scan to PDF with no external software</li>
<li>Preview function</li>
<li>Command-line parameters</li>
<li>No installation needed and little hard disk space required</li>
<li>Compatible with all WIA scanners and all printers</li>
</ul>



<h2 id="2-system-requirements">2. System requirements</h2>

<ul>
<li>Windows XP SP1/Vista/7/8</li>
<li>Microsoft .NET Framework 2.0 or higher</li>
<li>A WIA (Windows Image Acquisition) compatible scanner</li>
</ul>

<blockquote>
  <p>NOTE: Some older scanners are not compatible with WIA. If you have troubles with your scanner, please report it  
  to iCopy bug tracker. 
  A list of the known compatible scanners can be found at <a href="http://icopy.sourceforge.net/compatible-scanners">http://icopy.sourceforge.net/compatible-scanners</a></p>
</blockquote>

<h2 id="3-command-line-parameters">3. Command line parameters</h2>

<p>iCopy can be run as a Windows application, but its functionality can entirely be controlled from the command line using the following syntax</p>

<pre><code>icopy.exe [/copy /file /pdf ..] [params]
</code></pre>

<p><code>[params]</code> are the parameters to be used. If a parameter is not specified, iCopy uses the values stored in settings.</p>

<blockquote>
  <p>NOTE: Parameters are not case sensitive</p>
</blockquote>

<h3 id="actions">Actions</h3>
<table style="100%">
    <tr><td width="300px"><code>/copy</code> or <code>/c</code>                              </td><td> Directly copy from scanner to printer, using settings provided or default settings                           </td></tr>
    <tr><td><code>/file</code>, <code>/ScanToFile</code> or  <code>/f</code>   </td><td> Scan to a file. If file path is not provided a dialog will let you choose where to save the acquired image   </td></tr>
    <tr><td><code>/pdf</code>                                                  </td><td> Output to PDF file                                                                                           </td></tr>
    <tr><td><code>/copyMultiplePages</code>                                    </td><td> Scan a multipage document.                                                                                   </td></tr>
</table>


<h3 id="parameters">Parameters</h3>
<table style="width:100%">
    <tr>
        <td width="300px"><code>/adf</code>   </td>                       <td>Enable ADF support </td>
    </tr>
    <tr><td><code>/duplex</code>         </td>        <td>          Enable duplex ADF </td> </tr>
    <tr>
        <td>
            <code>/resolution</code> or
            <code>/r    [value]</code>
    </td> <td>    Specify a valid scanning resolution in DPI (eg
        <code>/resolution 100</code>,
        <code>/r 500</code>)</td>
    </tr>
    <tr><td><code>/color</code> or    <code>/col</code>              </td><td>    Color acquisition                                                                                                                                                                                                             </td></tr>
    <tr><td><code>/grayscale</code> or    <code>/gray</code>         </td><td>   Grayscale acquisition                                                                                                                                                                                                          </td></tr>
    <tr><td><code>/text</code> or    <code>/bw</code>                </td><td>   Black and white (text) acquisition                                                                                                                                                                                             </td></tr>
    <tr><td><code>/copies</code> or <code>/nc [value]</code>         </td><td>   The number of copies to be printed (default is one copy)                                                                                                                                                                       </td></tr>
    <tr><td><code>/scaling</code> or <code>/s</code>                 </td><td>   The scaling percentage (eg. <code>/s 150</code>) default value: 100                                                                                                                                                            </td></tr>
    <tr><td><code>/brightness</code>   or   <code>/b [value]</code>  </td><td>   Value from -100 to 100 for brightness                                                                                                                                                                                          </td></tr>
    <tr><td><code>/contrast</code> -or -    <code>/cnt [value]</code></td><td>   Value from -100 to 100 for constrast                                                                                                                                                                                           </td></tr>
    <tr><td><code>/preview</code> -or-    <code>/p</code>            </td><td>   Enables preview mode                                                                                                                                                                                                           </td></tr>
    <tr><td><code>/path "path"</code>                                </td><td>   Specify the path for file acquisition. Paths containing spaces must be put between inverted commas  (eg. <code>/path "C:\my folder\file.jpg"</code>). Valid file estensions are .jpg, .bmp, .gif, .png, or .pdf for PDF docs   </td></tr>
    <tr><td><code>/printer “printer name”</code>                     </td><td>   Specify the name of the printer between inverted commas. If not provided, the system default printer is used                                                                                                                   </td></tr>

</table>


<h3 id="examples">Examples</h3>

<pre><code>icopy.exe /copy /r 200 /text
</code></pre>

<p>Copy with 200 DPI resolution in text mode, with default brightness and contrast</p>

<pre><code>icopy.exe /file /brightness 0 /contrast 10 /path "C:\my folder\file.jpg"
</code></pre>

<p>Saves to file “C:\my folder\file.jpg” with brighness 0 and contrast 10</p>

<pre><code>icopy.exe /copy /printer "Adobe PDF"
</code></pre>

<p>Prints the file to PDF using Adobe Acrobat (if installed)</p>



<h4 id="advanced-parameters">Advanced parameters</h4>

<table>
    <tr><td width="300px"><code>/silent</code>           </td><td>    No message boxes.                                                            </td>   </tr>
    <tr><td><code>/wiareg /wr</code>          </td><td>  Registers WIA components. Use if WIA errors are thrown during execution.    </td>   </tr>
    <tr><td><code>/register /reg</code>       </td><td> Registers iCopy to the scanner buttons.                                      </td>   </tr>
    <tr><td><code>/unregister /unreg</code>   </td><td>Unregisters iCopy from the scanner button applications.                       </td>   </tr>
</table>

<h2 id="4-known-errors-solutions">4. Known errors &amp; solutions </h2>



<h3 id="wiaautdll-not-registered-error">Wiaaut.dll not registered error</h3>

<p>iCopy asks if you want to register WIA Automation Layer. If it fails in doing so, you can register it manually:</p>

<ul>
<li>Copy the file wiaaut.dll that you find in iCopy directory to C:\Windows\system32\</li>
<li>Open a Prompt command with administrator rights</li>
<li><p>Enter commands:       </p>

<pre><code>cd C:\Windows\system32\     
regsvr32 wiaaut.dll
</code></pre></li>
<li><p>You should receive a confirmation of wiaaut.dll registration  </p></li>
<li>Now iCopy should run as expected.</li>
</ul>



<h3 id="scanner-isnt-recognized-by-icopy">Scanner isn’t recognized by iCopy</h3>

<p>If you think that your scanner is WIA compatible but it isn’t recognized by iCopy, please <a href="https://sourceforge.net/p/icopy/bugs/new/">file a bug report</a>. 
Please attach the .log file that is created either in <code>C:\Users\Your Username\AppData\Local\iCopy\</code> or in iCopy executable folder.</p>

<p>A list of the known compatible scanners can be found at <a href="http://icopy.sourceforge.net/compatible-scanners">http://icopy.sourceforge.net/compatible-scanners</a></p>

<h2 id="5-support">5. Support</h2>

<p>Please read the F.A.Q.: 
<a href="http://icopy.sourceforge.net/faq">http://icopy.sourceforge.net/faq</a></p>

<p>If you want to report an exception or a bug, to suggest a new feature or a change, or ask for support,  
please use Sourceforge Bug tracker:</p>

<p><a href="https://sourceforge.net/p/icopy/bugs/">https://sourceforge.net/p/icopy/bugs/</a></p>

<h2 id="6-please-help">6. Please Help!</h2>

<p>iCopy is free software, so it is supported only by your generous donations and by advertisements on the website. 
If you like iCopy, please help me to make it a better software! You can:</p>

<ul>
<li>Report problems, tell me your ideas or let me know what you like or don’t like in iCopy.</li>
<li>Tell your friends about iCopy, on your blog, on Facebook, Twitter or wherever you like, so that it gets  
more and more famous.</li>
<li>Surf the website, leave comments, and maybe give a look (and a click) at the advertisements :-).</li>
<li>Donate a small amount (even a few $) with Paypal: <a href="http://icopy.sourceforge.net/donate/">http://icopy.sourceforge.net/donate/</a>.</li>
</ul>