salve, vorrei sapere se è possibile fare delle scannerizazioni di documenti con asp, ovviamente utilizzando ocx gratuiti.
se qualcuno ha delle info a riguardo potrebbe indicarmi i componenti da usare?
grazie mille
60 messaggi dal 17 giugno 2003
tempo fa creai un ocx in vb6 puoi trovare spunto da qui

http://www.vbnet.it/articoli/78/Acquisire_immagini_tramite_scanner_kodak/

se non ricordo male però i controlli da aggiungere al progetto sono ocx di kodak imaging for windows
ho dimenticato di dire che il componente lo cercavo per asp 3.0 non per asp.net cmq grazie infinite per la risposta.
magari creo l'applicazione con asp.net e poi la richiamo in quache modo, solo che di .net non ci capisco nulla.... IMPARERò :-P
60 messaggi dal 17 giugno 2003
una volta creato l'ocx in vb6 lo puoi richiamare da una qualsiasi pagina web (anche html) attraverso il tag object


<object name="Nome_Object" style='display:none' id='TestActivex' classid='CLSID:23747711-418C-43AA-9B63-21CB340CE59D' codebase=' nomeCTRL.ocx#version=2,0,3,0'></object>


se invece vuoi usare c# puoi seguire i seguenti passi

creare un nuovo progetto ClassLibrary1 (tener presente che l&#8217;oggetto sarà creato da javascript con new ActiveXObject("Nome_Namespace.Nome_Classe" ) in base a quelli settati nel progetto)

nella classe aggiungere riferimento al namespace System.Runtime.InteropServices
(con la direttiva using System.Runtime.InteropServices;)

aggiungere le seguenti direttive alla classe
[ClassInterface(ClassInterfaceType.AutoDual)]
[Guid("23747711-418C-43AA-9B63-21CB340CE59D")]

generare un nuovo Guid (da visula studio)

creare la classe secondo le esigenze

in AssemblyInfo.cs modificare la direttiva ComVisible su true
[assembly: ComVisible(true)]

modificare le altre direttive in base alle informazioni sul prodotto

aggiungere alla soluzione un progetto di setup

cliccare col tasto dx del mouse sul progetto di setup --> add --> project output
e selezionare il progetto della dll

nelle proprietà del primary output from impostare la proprità Register su vsdrpCOM

compilare la soluzione

creare un file inf (nomeCTRL.inf)

[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Setup Hooks]
hook1=hook1

[hook1]
run=msiexec.exe /i "%EXTRACT_DIR%\ nomeCTRL.msi" /qn


creare il file cab
cabarc.exe N nomeCTRL.cab nomeCTRL.msi nomeCTRL.inf

nel file html

<object name="Nome_Object" style='display:none' id='TestActivex' classid='CLSID:23747711-418C-43AA-9B63-21CB340CE59D' codebase='cab/ nomeCTRL.cab#version=2,0,3,0'></object>

<a href="javascript:Scrape( )">Invoke Component</a>

in base al nome del file cab alla Guid e alla versione della classe

<script LANGUAGE="JavaScript1.2">
function Scrape( ) {
var objCAB = new ActiveXObject(Nome_Namespace.Nome_Classe" );
try
{
objCAB.Nome_Metodo( );
}
catch(exception) {
alert( "Failed" );
}
}

oppure Nome_Object.Nome_Metodo (con Nome_Object=name tag object sempre in javascript)


sul client viene in installato in C:\Programmi\user\DownloadDeployer

in linea di massima

la fonte è
http://www.c-sharpcorner.com/uploadfile/dsandor/activexinnet11102005040748am/activexinnet.aspx

dove trovi anche un sempio da scaricare

spero sia stato chiaro
Modificato da archy il 06 dicembre 2010 15.44 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.